그대로 출력하기 2 성공분류
시간 제한 |
메모리 제한 |
제출 |
정답 |
맞은 사람 |
정답 비율 |
1 초 |
256 MB |
48775 |
25633 |
22389 |
57.589% |
https://www.acmicpc.net/problem/11719
문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 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 코드를 참고해주세요🙏🏻
최종 소스코드
'코딩테스트 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 | 2579 : 계단 오르기 (Python / 파이썬) (0) | 2020.11.29 |
---|---|
백준 알고리즘 | 10773 : 제로 (Python / 파이썬) (0) | 2020.11.26 |
백준 알고리즘 | 11721 : 열 개씩 끊어 출력하기 (Python / 파이썬) (0) | 2020.11.25 |
백준 알고리즘 | 1924 : 2007년 (Python / 파이썬) (0) | 2020.11.23 |
백준 알고리즘 | 9012 : 괄호 (Python / 파이썬) (0) | 2020.11.23 |
댓글