본문 바로가기
코딩테스트/백준 알고리즘

백준 알고리즘 | 11719 : 그대로 출력하기 2 (Python / 파이썬)

by 함께 공부해요 2020. 11. 26.


그대로 출력하기 2 성공분류

시간 제한

메모리 제한

제출

정답

맞은 사람

정답 비율

1 초

256 MB

48775

25633

22389

57.589%

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

 

11719번: 그대로 출력하기 2

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

www.acmicpc.net


문제

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

입력

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

출력

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

알고리즘 분류

구현

문자열


 

백준 알고리즘 # 11719번 : 그대로 출력하기 2

while True:
    try: 
        print(input())
    except EOFError:
        break

풀이

파이썬으로 풀 때는 예외처리만 잘 사용하면 되는 정말 간단한 문제다.

key point

파이썬은 EOFError 라고 불리우는 오류를 발생시키는데, EOF란 파일의 끝(End Of File) 을 의미하며(파일의 끝은 ctrl-d 에 의해 표현된다), 갑자기 파일의 끝이 올 것을 예상하지 못할 때 발생하는 오류다.

즉 예제 입력으로 주어진 것처럼 " " 스페이스의 공간이 끝이 날 것을 예상하지 못할 때는 break를 해주면 된다.

나머지 풀이는 while 반복문으로 반복해주면서

try-except 문에 print(input())으로 감싸서 입력받는 것을 바로 출력해주면 문제풀이 끄-읏!👏🏻

세한 코드가 궁금하신 분들은 아래 GitHub 코드를 참고해주세요🙏🏻

 

wook2124/Algorithm-Test

Practice algorithm. Contribute to wook2124/Algorithm-Test development by creating an account on GitHub.

github.com

최종 소스코드

댓글