Algorithm/acmicpc.net
EOFerror : 입력이 끝날 때 종료를 원한다면!..
winney916
2021. 11. 25. 15:07
728x90
#10820 https://www.acmicpc.net/problem/10820
문자열 분석을 진행하는 문제인데, 입력 값의 개수(보통 N으로 주는데)를 주지않아서 난감한 문제이다.
파이썬에서는 이를 단순하게 해결할 수 있는데
바로 EOFerror 내장예외를 활용해 예외처리를 해주면 된다.
EOF = End Of File 이라는 의미인데, 말 그대로 입력값이 없어지는 상황을 받아준다.
때문에 위 문제를 해결하는 기본적인 구조는
while True:
try:
s = input()
func(s)
except EOFerror:
break
가 될 수 있다.
func는 쉬우니까 그냥 짜보면 된다!