파이썬(Python)/백준(Baekjoon) 문제 풀이

[백준, python] 10951번 : A+B-4(while문)

sunning 2022. 3. 19. 21:33
728x90
반응형

백준 10951번 문제 풀기

문제 설명

문제

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

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

각 테스트 케이스마다 A+B를 출력한다.

 

예제 입력 1
예제 출력 1
1 1
2 3
3 4
9 8
5 2
2
5
7
17
7

본 문제는 이전 글에서 소개했던 11021번 문제와 유사하다. 하지만 차이점은 11021번 문제에서는 입력 받을 케이스의 수를 제일 먼저 제시하였기 때문에 그 개수만큼 for문을 반복하여 해결할 수 있었지만 이번에는 입력 받는 케이스 수를 알 수 없다는 점이다. (11021번 문제풀이는 아래 링크를 통해 참고할 수 있다.)

https://sunning-10.tistory.com/2

 

[백준, python] 11021번 : A+B-7(for문)

요즘은 백준 단계별로 풀어보기를 풀어보고 있다. 늘 그랬듯이, 너무 조급해하지말고 하나씩 나아가면 그 발걸음 끝엔 좋은 결과가 있을 것이다. 백준 11021번 문제 풀기 https://www.acmicpc.net/problem/1

sunning-10.tistory.com


알고리즘 및 설명

내가 구현한 코드는 아래와 같다.

 

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

 

while True를 사용하여 break에 걸릴 때까지 계속 반복되도록 설정하였고, 에러가 나지 않을 때까지 try, 시도해서 입력 값들의 합을 프린트하고, 에러가 나면 반복문을 빠져나가도록 구현하였다.

try, except 문을 실무에서 잘 사용하지 않아서 꽤 고민했지만 고민한 것에 비해 간단히 해결되는 문제였다.

728x90
반응형