10952 백준 풀이

chp9419·2021년 4월 17일
0

문제

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

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

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

입력의 마지막에는 0 두 개가 들어온다.

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

예제 입력 1 
1 1
2 3
3 4
9 8
5 2
0 0

예제 출력 1 
2
5
7
17
7

접근방법

처음 반복문으로 사용으로 접근해보았다가 0이라는 것을
어떻게 할지 답이 나오지 않아서 다시 문제를 생각했다.

반복문은 횟수가 정해져 있는 상태가 적절하기 때문에 반복문은 안맞다고 판단했다.

그렇다면 while문으로 접근해보면 답이 나오겠다 결론지었다.

이제 풀이 들어가보자!!

풀이

while True:
    a,b = map(int,input().split())
    
    if (a==0 and b==0):
        break
    else:
    print(a+b)

while문 돌려서 무한루프를 만들어준다.그다음에는 입력값을 두개 받을수 있는
a,b =map(int,input().split() 코드를 작성한다.

문제 입력부분을 보면 마지막 값에 0 나오기 떄문에 if 문사용으로
조건 a===0 and b==0 해준뒤 0 나오면 break문을 걸어준다.

그게 아니면 a+b 값을 출력하게 한다.

profile
주어진 문제는 해결하고 공부하고 성장한다.

0개의 댓글