보안을 그리다, 훈이

[Baekjoon/Python3] 1292번 쉽게 푸는 문제 본문

Programming/Python & Data Structures

[Baekjoon/Python3] 1292번 쉽게 푸는 문제

HooNeee 2020. 12. 2. 23:08

[Baekjoon/Python3] 1292번 쉽게 푸는 문제

 

www.acmicpc.net/problem/1292

 

1292번: 쉽게 푸는 문제

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

www.acmicpc.net

 

def func(n):
    res = 0
    cnt = 0
    for i in range(1, n + 1):
        for j in range(i):
            if cnt < n:
               res += i
               cnt += 1
            else:
                break
    return res
a, b = map(int, input().split())
print(func(b) - func(a - 1))
Comments