Python/Beakjoon

1292번: 쉽게 푸는 문제

hyunjoo 2021. 8. 10. 19:19

1292번: 쉽게 푸는 문제 (acmicpc.net)

 

1292번: 쉽게 푸는 문제

첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.

www.acmicpc.net

 

>>

리스트에 1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,,,,이런식으로 저장하고 a,b 값은 리스트의 인덱스 값으로 사용하여 

a번째부터 b번째 사이의 숫자의 합을 출력한다.

 

a, b = map(int, input().split())
total = 0
list = []

for i in range(1, 1000):
    for j in range(i):
        list.append(i)

for i in range(a - 1, b):
    total += list[i]

print(total)
반응형