728x90
반응형
BaekJoon 백준 8974 희주의 수학시험 문제는 수열은 1이 한 개, 2가 두 개, 3이 세 개.. 와 같이 만들어진다. 두 개의 정수 A, B를 부르면, 희주는 주어진 수열에서 A번째와 B번째 사이에 있는 모든 수들의 합을 구하는 문제이다. 난이도는 Bronze 1이다.
BaekJoon 8974 희주의 수학시험 문제 정보
출처
- https://www.acmicpc.net/problem/8974
알고리즘 분류
- 수학, 사칙연산, 구현
난이도
- 브론즈 1 / Bronze 1
희주의 수학시험 문제 요약
- 연습문제 중에 하나가 정수를 적어나가는 것이었는데 수열은 1이 한 개, 2가 두 개, 3이 세 개.. 와 같이 만들어진다.
- 강민이는 희주에게 두 개의 정수 A, B를 부를 텐데, 그럼 희주는 주어진 수열에서 A번째와 B번째 사이에 있는 모든 수들의 합을 말해야 한다.
- 예를 들면, A가 1이고 B는 3이라면 답은 처음 세 개의 정수를 더한 1+2+2 = 5 가 된다.
- 양의 정수 A와 B가 주어진다. (1 ≤ A ≤ B ≤ 1000)
- 희주가 대답해야 할 정답을 출력한다.
문제 풀이 과정
- 반복문을 사용하여 1을 1번, 2를 2번, i를 i번 리스트에 추가하여 수열을 만든다.
- A부터 B까지의 합을 구하면 되므로 수열은 B번째 까지 구했으면 반복을 멈춘다.
- 수열 리스트를 A번째부터 B번째까지 리스트 슬라이싱을 하여 그 합을 출력한다.
코드 및 설명
A, B = map(int, input().split())
arr = []
for i in range(1, B + 1):
if len(arr) < B:
for _ in range(i):
arr.append(i)
print(sum(arr[A-1:B]))
BaekJoon 백준 8974 희주의 수학시험 문제를 파이썬 python으로 풀어보았다. 난이도는 Bronze 브론즈 1이다.
728x90
반응형
'Algorithm Problem Solving > BaekJoon' 카테고리의 다른 글
[BaekJoon] 백준 11383 뚊 (Python / 파이썬) (0) | 2021.08.25 |
---|---|
[BaekJoon] 백준 16433 주디와 당근농장 (Python / 파이썬) (0) | 2021.08.25 |
[BaekJoon] 백준 15947 아기 석환 뚜루루 뚜루 (Python / 파이썬) (0) | 2021.08.24 |
[BaekJoon] 백준 17224 APC는 왜 서브태스크 대회가 되었을까? (Python / 파이썬) (0) | 2021.08.24 |
[BaekJoon] 백준 2160 그림 비교 (Python / 파이썬) (0) | 2021.08.24 |
댓글