Problem
https://www.acmicpc.net/problem/10951
Solution
오답코드
1
2
3
4
5
import sys
while 1:
a,b = map(int,sys.stdin.readline().split())
print(a+b)
이 코드를 제출했더니 런타임오류가 발생하여 오답처리되었다. 관련 문제를 구글링해보니 입력이 없을 경우를 고려하지 않아 발생한 오류였다.
정답코드
1
2
3
4
5
6
7
8
import sys
while 1:
try:
a,b = map(int,sys.stdin.readline().split())
except:
break
print(a+b)
Memo
위와 같이 try-excpet문으로 명령행에 입력이 없을 경우 while문을 break하도록 하였다.