© 2025 anveloper.dev
GitHub·LinkedIn·Contact

목차

  • 문제
  • 입력
  • 출력
  • 예제
  • 풀이
  • 코드
  • 복잡도
풀이 목록으로 돌아가기

BOJ 11718 - 그대로 출력하기

2023-01-26
BOJ
브론즈 III
java
원본 문제 보기
구현
문자열

문제

BOJ 11718 - 그대로 출력하기

입력 받은 문자열을 그대로 출력하라. 최대 100줄, 각 줄은 100자 이하이며 알파벳 소문자, 대문자, 공백으로 이루어져 있다.

입력

최대 100줄의 문자열이 주어진다 (EOF까지).

출력

입력을 그대로 출력한다.

예제

입력출력
Hello Baekjoon Online JudgeHello Baekjoon Online Judge

풀이

BufferedReader로 EOF까지 한 줄씩 읽어 출력한다.

  1. br.readLine()이 null을 반환할 때까지 반복한다
  2. 읽은 문자열을 println으로 그대로 출력한다
  3. EOF 판별이 핵심이며, Java에서는 readLine()이 null을 반환하는 것으로 감지한다

핵심 아이디어: 입력의 끝(EOF)을 readLine()의 null 반환으로 감지하는 것이 이 문제의 포인트이다.

코드

 
import java.io.*;
 
public class Day353BOJ11718그대로출력 {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String s;
        while ((s = br.readLine()) != null) {
            System.out.println(s);
        }
    }
}

복잡도

  • 시간: O(L) (L: 전체 입력 길이)
  • 공간: O(L) (한 줄씩 처리)