반응형
11719
https://www.acmicpc.net/problem/11719
11719번: 그대로 출력하기 2
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이
www.acmicpc.net
[정답1]
1
2
|
import sys
print(sys.stdin.read())
|
cs |
.
.
.
[정답2]
1
2
3
4
5
|
while True:
try:
print(input())
except EOFError:
break
|
cs |
.
.
.
[풀이]
입력이 계속 주어지다 EOF (End Of File)에 도달하면 프로그램이 중단된다.
[정답1]의 sys.stdin.read()는 EOF 전까지 여러줄을 문자열로 입력받는다.
따라서 별도의 조건 없이 한줄로 해결 가능하다.
[정답2]에서는 while 반복문을 이용하여 EOF일때 break하여 종료한다.
try except로 EOF Error 상황에서 반복문을 탈출한다.
P.S.
sys 사용법을 완벽히 이해하지 못했다. 조만간 정리해보자.
반응형
'백준 문제풀이' 카테고리의 다른 글
[백준 9613] 파이썬 : GCD 합 (0) | 2021.09.30 |
---|---|
[백준 11091] 파이썬 : 알파벳 전부 쓰기 (0) | 2021.09.29 |
[백준 2755] 파이썬 : 이번학기 평점은 몇점? (0) | 2021.09.28 |
[백준 9625] 파이썬 : BABBA (0) | 2021.09.28 |
[백준 3023] 파이썬 : 마술사 이민혁 (0) | 2021.09.26 |