11719: 그대로 출력하기(2) BOJ

Beautify.log·2022년 1월 10일
0

Coding Test Collections

목록 보기
8/10
post-thumbnail

입력받은 내용을 그대로 출력하는 문장입니다.
음절단위, 어절단위 하나씩 입력받아 출력하는 것은 단순히 Scanner로 입력받고 System.out.println();으로 출력해주면 되지만, 공백을 포함한 단어가 입력되기 때문에 배열이나 list에 넣어주고 이를 한꺼번에 출력해야 할 것입니다.

최대 100줄 입력이라는 조건이 주어졌으므로 for 루프의 범위를 100으로 주고 입력받은 것들을 리스트에 넣어줍니다.

그리고 리스트 안에 있는 것들을 개행 처리하여 하나씩 출력하게 해줍니다.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Main {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = null;

        ArrayList<String> li = new ArrayList<String>();

        for (int i = 0; i < 100; i++) {
            str = br.readLine();
            if (str == null) li.add("");
            else             li.add(str);
        }

        for (String s : li) System.out.println(s);

    }
}
profile
tried ? drinkCoffee : keepGoing;

0개의 댓글