문제
두 정수 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
이 문제를 처음 봤을 때 입력의 개수가 주어지지 않았는데 어떻게 해야하지? 라고 생각하고 검색을 해보니 While문을 사용했다. 그래서 While True:로 시작하였다. 사실 베낌
import sys
while True:
a, b = map(int, sys.stdin.readline().split())
if a == 0 and b == 0:
break
print(a+b)
처음엔 print 문을 a, b 바로 밑에다 해서 0, 0 인 경우에도 합이 출력되었지만, 블로그를 참고하여 다시 바꿨다.
입력 개수가 주어지지 않을 때는 while 문을 사용하자.
'코딩테스트 > 백준' 카테고리의 다른 글
백준 > 단계별로 풀어보기 > 반복문 > 10807번: 개수 세기 (0) | 2024.07.16 |
---|---|
백준 > 단계별로 풀어보기 > 반복문 > 10951번: A+B -4 (0) | 2024.07.16 |
백준 > 단계별로 풀어보기 > 반복문 > 2439번: 별 찍기 - 2 (0) | 2024.07.16 |
백준 > 단계별로 풀어보기 > 반복문 > 15552번: 빠른 A+B (2) | 2024.07.16 |
백준 > 단계별로 풀어보기 > 반복문 > 25314번: 코딩은 체육과목 입니다 (0) | 2024.07.16 |