문제
두 정수 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번 반복된다는 의미이다.
'코딩 테스트 > 백준 파이썬 문제 풀이' 카테고리의 다른 글
[백준 18108번 파이썬] 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.03.29 |
---|---|
[백준 10926번 파이썬] ??! (0) | 2022.03.29 |
[백준 2739번 파이썬] 구구단 (0) | 2021.09.24 |
[백준 2884번 파이썬] 알람 시계 (1) | 2021.09.24 |
[백준 14681번 파이썬] 사분면 고르기 (0) | 2021.09.24 |