3줄에 걸쳐 합을 구하고 싶은 (a,b) 쌍이 한줄에 한쌍씩 총 3개의 쌍이 주어짐.
각 쌍마다 a ~ b 사이의 합을 구해 출력하는 코드를 구해라.
ex) 입력값
3
1 4
6 8
2 5
출력
10
21
14
1. n이 주어지고 a,b도 주어짐.
> 첫행인 a=1, b=4일때 1+2+3+4 = 10이 출력됨.
> 두번째 행인 a=6, b=8일때 6+7+8 = 21이 출력됨
2. 행에 따라 a, b를 input하고 행마다 합을 구해서 출력해야 함
3. 행마다 합을 구해야 하므로 다음 행에 들어갈때 합을 구하는 변수는 0으로 초기화 되어야 함.
for _ in range(3):
arr = input().split()
a, b = int(arr[0]), int(arr[1])
sum_val = 0
for i in range(a, b + 1):
sum_val += i
print(sum_val)
문제 출처 : 코드트리
https://www.codetree.ai/trail-info
반응형
'Python > 코딩테스트' 카테고리의 다른 글
다중반복문 - M번에 걸친 3N + 1 수열에서 N이 1이되는데 걸리는 횟수 (0) | 2025.03.04 |
---|---|
다중반복문 - ab곱 N번 구하기 (0) | 2025.03.04 |
다중반복문 - 알파벳 출력하기2 (0) | 2025.03.04 |
다중반복문 - 알파벳 출력하기 (0) | 2025.03.04 |
다중반복문 - 정사각 알파벳 출력하기 (0) | 2025.03.04 |