[백준] while문 10952번 A+B-5 - Python

Lea·2020년 7월 13일
0

백준

목록 보기
16/24

문제

두 정수 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


코드

import sys
while True:
    A, B = map(int, sys.stdin.readline().split())
    if A == 0 and B == 0:
        break
    else:
        print(A+B)

풀이

변수 A,B에 sys.stdin.readline() 함수를 이용하여 문자열을 입력받고, split() 함수를 통해 공백을 기준으로 문자열을 잘라 저장한다. 두 변수를 str형에서 int형으로 한 번에 변환하기 위해 map() 함수를 이용한다.

while문 무한루프를 이용하지만 변수 A, B가 모두 0이 되는 경우에 반복이 멈추기 때문에 if ~ break 를 작성한다.

profile
디지털 노마드가 되고 싶은 레아

0개의 댓글