본문 바로가기
알고리즘/백준 - 파이썬

백준) 10951번 A + B - 4 문제 (파이썬)

by AI Sonny 2022. 5. 27.
728x90

문제) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

while True:
    try:
        a,b=map(int,input().split())
        print(a+b)
    except:
        break

 

이번 문제는 while 문을 활용하고, try ~ except의 개념이 들어간다.

 

whlie문에 대한 설명은 여기에 있으니 참고하면 된다.

 

백준) 10952번 A + B - 5 문제 (파이썬)

문제) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. resultList = [] while True: a, b = list(map(int, input().split())) if a == 0 and b == 0: break resultList.append(a+b) for..

ai-sonny.tistory.com

여기서 try ~ except의 구조는 다음과 같다.

 

try: -> 실행할 코드, except: ->예외가 발생했을 때 처리하는 코드로 이해하면 된다.

 

즉, a와 b가 입력이 안된 것을 예외로 처리하고 반복을 멈춘다.

 

이번 문제는 EOF에 대한 문제인데 풀다보니 EOF에서도 경우의 수가 2가지로 나뉘어 좀 더 간결하게

 

만들 방법이 없을까하다가 try ~ except에 대해 알게되었고, 이것을 활용하게 되었습니다. 

 

이해가 안되시거나 틀린 정보는 댓글로 알려주시면 감사하겠습니다!

728x90

댓글