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는 쉬우니까 그냥 짜보면 된다!

'Algorithm > acmicpc.net' 카테고리의 다른 글

최대공약수 GCD(Greatest Common Division)  (0) 2021.12.02
0의 개수  (0) 2021.11.30
익숙해지기 참 어려운 소수  (0) 2021.11.28
후위 표기식  (0) 2021.11.24
count를 영리하게  (0) 2021.11.22