Engineering Note

[BOJ:11719] 그대로 출력하기 2 본문

Problem Solving/BOJ

[BOJ:11719] 그대로 출력하기 2

Software Engineer Kim 2021. 11. 18. 11:58

문제 링크 : 그대로 출력하기 2

[11719번: 그대로 출력하기 2

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이

www.acmicpc.net](https://www.acmicpc.net/problem/11719)

문제

입력 받은 대로 출력하는 프로그램을 작성하시오.

입력

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다.

출력

입력받은 그대로 출력한다.

예제 입력 1 복사

    Hello

Baekjoon     
   Online Judge    

예제 출력 1 복사

    Hello

Baekjoon     
   Online Judge    

해설

파이썬으로 푼다면 파이썬의 파일 읽기 문법만 잘안다면 풀 수 있는 문제이다. 파이썬에서 입력을 받는 대표적인 함수가 input과 readline이 있다. 두 함수의 차이는 마지막 개행문자를 포함해서 반환하는 것과 포함하지 않는 차이가 있다. 그리고 또 다른 차이점은 파일의 마지막에 input함수는 EOFerror를 반환하지만 readline은 파일의 마지막에 오면 개행문자를 반환한다. 그래서 readline을 사용하면 출력초과가 발생할 수 있다. 이 차이 때문에 input 함수를 사용했고, while 문과 try, except 문을 사용해 EndOfFile 에러처리를 해주었다.

코드

import sys

while True:
    try:
        input_data = input()
        print(input_data)
    except:
        break

'Problem Solving > BOJ' 카테고리의 다른 글

[BOJ:1463] 1로 만들기  (0) 2022.04.30
[BOJ:1325] 효율적인 해킹  (0) 2022.04.28
[BOJ:14487] 욱제는 효도쟁이야!!  (0) 2021.11.10
[BOJ:2720] 세탁소 사장 동혁  (0) 2021.11.09
[BOJ:2828] 사과 담기 게임  (0) 2021.11.09
Comments