본문 바로가기
백준

[백준] 11718번 : 그대로 출력하기 – JAVA [자바]

by Hongwoo 2022. 3. 24.
반응형

https://www.acmicpc.net/problem/11718

 

11718번: 그대로 출력하기

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시

www.acmicpc.net

 


  • 문제


  • 문제 풀이

백준 11718번 그대로 출력하기는 되게 간단한 문제이다. 입력받은 것을 그대로 출력해주면 된다. 

 

이 문제는 while-loop을 이용해서 입력받은 것이 없으면 loop을 종료시키는 식으로 해주면 된다. 자바에서는 다음과 같이 쓰면 된다.

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
while ((s = br.readLine()) != null) {
  do something
}

이렇게 쓰면 계속해서 BufferedReader에서 입력을 받고 더 이상 입력받을 게 없으면 loop을 종료시킨다.

 


  • 코드
import java.util.*;
import java.io.*;
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);
        }
    }
}

 


  • 후기

되게 간단한 문제이지만 계속 입력받는 문제를 풀어본 적이 없으면 조금 어려울 수도 있는 문제였다.

 

반응형

댓글