입력받은 내용을 그대로 출력하는 문장입니다.
음절단위, 어절단위 하나씩 입력받아 출력하는 것은 단순히 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);
}
}