본문 바로가기

개인 공부/알고리즘

[백준 알고리즘] 10951번 Python A+B -4

728x90
반응형

해당 글은 Python으로 백준 알고리즘 10951번 문제를 풀고 성공한 코드이다.

(https://www.acmicpc.net/problem/10951)

이 문제의 경우 다른 반복문 문제들과 다르게 몇번 진행해야하는지 정해져 있지 않다.

따라서 단순 출력만 해주는 코드를 작성할 경우 런타임 에러를 발생한다.

10951번 문제

우선 아래와 같이 보이는 코드형태로 제출 할 경우 무한반복으로 진행 되기 때문에 런타임 에러가 발생한다.

import sys

while True :
	a,b = map(int, sys.stdin.readline().split())
	print(a+b)

따라서 이러한 문제를 해결하기 위하여 예외처리를 사용하여 코드를 작성하였다.

# 이 문제는 문제상으로 봤을 경우 무한 반복하는 문제이지만 예외처리를 안해줄 경우 런타임 에러가 발생함 
import sys

while True :
    try :
        a,b = map(int, sys.stdin.readline().split())
        print(a+b)
    except :
        break
728x90
반응형