CodingTest/Baekjoon

[baekjoon] 백준 1292번(파이썬): 쉽게 푸는 문제

JunJangE 2022. 3. 9. 10:34

문제

 

1292번: 쉽게 푸는 문제

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

www.acmicpc.net

알고리즘

- 반복문을 통해 1부터 b구간까지의 수열을 만든다.

- 만든 수열의 a부터 b구간까지 더한 값을 출력한다.

 

코드

import sys

a, b = map(int, sys.stdin.readline().split())
temp = []
# 반복문을 통해 b구간까지의 수열을 만든다.
for i in range(1, b + 1):
    for j in range(i):
        temp.append(i)

# 만든 수열의 a부터 b구간까지 더한 값을 출력
print(sum(temp[a - 1:b]))

github

 

GitHub - junjange/CodingTest: 내가 푼 코딩 테스트 문제와 해결법

내가 푼 코딩 테스트 문제와 해결법. Contribute to junjange/CodingTest development by creating an account on GitHub.

github.com