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
'공부 자료 > 알고리즘' 카테고리의 다른 글
(Python/파이썬) 백준 11048번 - 이동하기 (0) | 2021.08.09 |
---|---|
(Python/파이썬) 백준 1120번 - 문자열 (0) | 2021.08.06 |
(Python/파이썬) 백준 9093번 - 단어 뒤집기 (0) | 2021.08.06 |
(Python/파이썬) 백준 1924번 - 2007년 (0) | 2021.08.05 |
(Python/파이썬) 백준 1075번 - 나누기 (0) | 2021.08.05 |