자바에서 백준 문제 풀다가 input을 다르게 받는 경우가 많아서 처리하려다 보니 BufferedReader를 사용하게 되었는데, 이거 사용 중간에 어떻게 멈춰야 되나 싶더라
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int count = Integer.parseInt(br.readLine());
while(count-->0) {
System.out.println(br.readLine());
}
}
일단 몇번 돌려야 되는지 횟수를 받는 경우에는 br.readLine() 으로 횟수를 가져온 후 While에 횟수 지정해준 뒤 한번 돌릴 때마다 1씩 빼면서 진행해주면 되는데 readLine() 메소드는 String 타입으로 반환하기 때문에 파싱이 한번 필요하고
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true) {
String s = br.readLine();
System.out.println(s);
if(s.equals("end")) {
break;
}
}
}
만약 특정 텍스트로 중단시키고 싶으면 값을 받는 도중 특정 값에는 break; 문을 넣어주면 끝이다.
Leave a Reply