Home [Python] 백준 10951번 : A+B - 4
Post
Cancel

[Python] 백준 10951번 : A+B - 4

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하도록 하였다.

Ref.

https://www.acmicpc.net/board/view/43198

This post is licensed under CC BY 4.0 by the author.

[Python] 백준 15552번 : 빠른 A+B

[Python] 백준 4344번 : 평균은 넘겠지