바로 전 문제와 매우 흡사하지만 훨씬 간단하다
0 0을 입력받았을 때 끝난다는 조건 없이 무한 반복하는 코드를 작성하면 된다
while True:
try:
A, B = map(int, input().split())
print(A+B)
except:
break
try를 사용하지 않는 무한 반복하는 코드를 작성하게 되면 런타임 오류를 마주하게 되는데
그 이유는 이 문제를 채점할 때 두 수를 정갈하게 입력하는 테스트 입력값만 넣는 것이 아니기 때문이다
즉, '숫자 숫자' 형식이 아닌 다른 형식이 들어올 것을 대비해 try를 사용해
오류가 발생하면 알아서 반복문을 종료해주게 코딩해주면 정답을 맞힐 수 있게 된다
'코딩 테스트 > 백준 파이썬 문제 풀이' 카테고리의 다른 글
[백준 10818번 파이썬] 최소, 최대 (0) | 2022.03.31 |
---|---|
[백준 1110번 파이썬] 더하기 사이클 (0) | 2022.03.30 |
[백준 10952번 파이썬] A + B - 5 (0) | 2022.03.30 |
[백준 10871번 파이썬] X보다 작은 수 (0) | 2022.03.30 |
[백준 2439번 파이썬] 별 찍기 - 2 (0) | 2022.03.30 |