백준 11718번: 그대로 출력하기
2023. 9. 13. 22:07ㆍ개인활동/코테
반응형
while True:
try:
print(input())
except:
break
이 문제의 문제점은 몇줄이 입력될지 모른다는 것이였다.
그래서 여기저기 서치를 해본 결과, 다음과 같은 코드를 여러번 볼 수 있었다.
아무래도 언제 입력이 끝날지 모르다보니 무한루프를 쓰기 싫었지만.. 무한루프 말고는 생각나는 방법이 없었다.
그리고 백준에서는 시간제한이 있었기 때문에 런타임에러가 걸리면 자동으로 종료가 된다.
그 예외처리를 다음과같이 해준 것으로 판단된다.
print(open(0).read())
숏코드는 이러하다
파이참에서 테스트를 하는 경우 open(0).read()를 하는 경우 input으로 넣어줄 것을 다 넣어줘도 끝나지 않는다.
import sys
print(sys.stdin.read())
또 다른 방식은 이렇게!
계속 input만 생각하다보니 다른 방식을 금방 떠올리지 못하는 것 같다.
앞으로는 input이 아닌 sys 위주로 사용하는 것에 익숙해져보려고 한다.
반응형
'개인활동 > 코테' 카테고리의 다른 글
2556번 : 최댓값 (1) | 2024.01.04 |
---|---|
백준 2738번 : 행렬 덧셈 (0) | 2024.01.02 |
백준 5622번: 다이얼 (1) | 2023.09.07 |
백준 2908번: 상수 (0) | 2023.09.06 |
백준 1152번: 단어의 개수 (0) | 2023.09.06 |