반응형
https://www.acmicpc.net/problem/11719
- 문제
- 문제 풀이
백준 11719번 그대로 출력하기 2는 브론즈 1 난이도의 구현, 그리고 문자열 문제이다. 이 문제는 백준 11718번 그대로 출력하기의 연장 문제이니 백준 11718번도 참고하면 좋겠다.
https://propercoding.tistory.com/27
이 문제는 입력받는 것을 그대로 출력해주면 된다. 이 문제를 조금 어렵게 느낄 수 있는 이유는 아마도 입력이 종료되는 기준이 없기 때문일 것이다. 보통은 입력으로 몇 줄이 들어온다, 이렇게 문제에 나와 있는데 이 문제는 계속 입력이 들어오는 것이다. 따라서 이 문제에서는 while-loop을 이용해서 입력받은 것이 없으면 loop을 종료시키는 식으로 해주면 된다. 자바에서는 다음과 같이 쓰면 된다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
while ((s = br.readLine()) != null) {
do something
}
이렇게 쓰면 계속해서 BufferedReader에서 입력을 받고 더 이상 입력받을 게 없으면 loop을 종료시킨다.
- 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
while ((s = br.readLine()) != null) {
System.out.println(s);
}
}
}
- 후기
백준 11718번과 매우 유사한 문제였다.
반응형
'백준' 카테고리의 다른 글
[백준] 14916번 : 거스름돈 – JAVA [자바] (0) | 2022.04.14 |
---|---|
[백준] 9711번 : 피보나치 – JAVA [자바] (0) | 2022.04.14 |
[백준] 1924번 : 2007년 – JAVA [자바] (0) | 2022.04.14 |
[백준] 18108번 : 1998년생인 내가 태국에서는 2541년생?! – JAVA [자바] (0) | 2022.04.14 |
[백준] 11721번 : 열 개씩 끊어 출력하기 – JAVA [자바] (0) | 2022.04.13 |
댓글