알고리즘 공부
[파이썬] 백준 10951 - "A + B - 4"
Developer KTU
2021. 4. 20. 00:31
반응형
A + B의 결괏값을 반복적으로 출력하는 문제이다.
<나의코드>
import sys
while True:
try:
A, B = list(map(int, sys.stdin.readline().split()))
print(A+B)
except:
break
<시행착오>
따로 종료조건이 정해져있지 않아, 결과값은 제대로 나와도 체점결과가 EOF에러가 나옴.
<해결방안>
EOF (End Of File)에 대한 개념을 숙지했고, 특별히 종료조건이 없는 반복문을 사용하는 코드는 Try-Except 문법을 사용해 해결한다.
※ EOF (End Of File)이란?
말 그대로 파일의 끝을 의미한다. 이 문제에는 종료조건이 없으므로 계속되는 입력에 EOF Error가 뜨면 except 즉, 예외처리문을 넣어주어 반복문에서 break 시켜준다.
★ 추신 : A+B 문제라고 얕잡아봤다가 큰 코 다쳤다.
반응형