자바 bufferedReader 출력 관련 질문입니다.

조회수 420회

백준 문제 풀이를 위해 bufferedReader에 대해 알아보려고 다음과 같이 코드를 작성했는데

    int C;

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    C = Integer.parseInt(br.readLine());
    System.out.println();

    for(int i = 0; i < C; i++) {
        String brr = br.readLine();
        System.out.println(brr);
    }

입력 5

5 50 50 70 80 100

7 100 95 90 80 70 60 50

3 70 90 80

3 70 90 81

9 100 99 98 97 96 95 94 93 91

출력

5 50 50 70 80 100

7 100 95 90 80 70 60 50

3 70 90 80

3 70 90 81

9 100 99 98 97 96 95 94 93 91 //이놈이 입력이 안된상태로 나오고 엔터 눌려야 출력

출력이 3 70 90 81까지만 출력되고 엔터를 입력했을 때 마지막 줄이 출력되더라구요 엔터값(\n)이 필요한가 해서 println을 추가시켜도 똑같더라구요 왜 저런식으로 엔터값을 넣어야 마지막 줄이 출력되는지 궁급합니다.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)