공부 자료/알고리즘

(Python/파이썬) 백준 1292번 - 쉽게 푸는 문제

뚜루뚜루세니 2021. 8. 6. 14:47
728x90

문제 출처: https://www.acmicpc.net/problem/1292

 

1292번: 쉽게 푸는 문제

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

www.acmicpc.net

1. 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
a, b = map(int,input().split())
 
arr =[]
arr.append(0)
 
for i in range(1000):
    for j in range (i):
        arr.append(i)
 
sum = 0
for i in range(a,b+1):
    sum += arr[i]
print(sum)
cs

2. 해결과정 

범위가 작어서 배열로 풀었다. 빈 배열로 설정해두고, 1000까지 for문을 돌려서 5면 5만큼 5가 리스트에 들어가도록 해서 풀었다.

 

3. 느낀점

리스트가 아닌 다른 방법으로 푸는 방법을 찾아봐야할것 같다.

728x90