728x90

https://www.acmicpc.net/problem/11718

 

11718번: 그대로 출력하기

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시

www.acmicpc.net

문제)입력 받은 대로 출력하는 프로그램을 작성하시오.

 

 

 

 

 

 

풀이)

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

	//입력이 더 이상 없을 때 반복문이 종료될 수 있도록 설정
        while (sc.hasNextLine()) {
            String s = sc.nextLine();

            // 입력이 빈 문자열 또는 null이면 종료
            if (s == null || s.isEmpty()) {
                break;
            }

            System.out.println(s);
        }

        sc.close();
    }
}
프로그램이 반복문에서 Scanner를 사용하고 있으므로 입력이 끝나면 반복문을 종료해야 된다.
while (sc.hasNextLine())를 사용하면 입력이 더 이상 없을 때 반복문이 종료될 수 있다.
728x90