본문 바로가기

코딩 테스트/백준 파이썬 문제 풀이

[백준 10950번 파이썬] A+B - 3

문제

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

 

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다.

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

 

출력

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

 

 

 

문제를 다시 이해해 보자면

두 수를 입력했을 때 두 수의 덧셈을 출력하는 코드인데,

그 코드를 몇 번 반복할 건지를 가장 먼저 입력받고 케이스 순서대로 입력값을 받고, 출력값을 줘야 한다.

 

 

num = int(input())
for i in range(num):
    A, B = map(int, input().split())
    print(A+B)

 

이번에도 for문을 집중해서 봐줘야 하는데,

현재의 range 안에는 숫자가 하나 들어가 있다.

전의 코드에서는 (1,10)과 같이 두 숫자를 넣어서 1번부터 10-1(9)번까지 for문을 반복하는 방식을 썼는데

위와 같이 range 안에 하나의 숫자만을 넣는 방식도 있다.

 

제일 처음에 반복 횟수를 받은 변수를 range 안에 넣어준다면

그 횟수만큼 for문이 반복된다.

즉, for _ in range(10)을 사용하면 그 for문이 10번 반복된다는 의미이다.