본문 바로가기
Python/코딩테스트

다중반복문 - n번반복하기

by Nanki 2025. 3. 4.

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

반응형