반응형
8974
https://www.acmicpc.net/problem/8974
8974번: 희주의 수학시험
강민이 동생 희주는 올해 초등학교에 입학했다. 며칠 있으면, 생애 첫 시험을 보게 될텐데, 수학시험도 같이 본다고 한다. 희주는 겁을 먹은 나머지, 열심히 준비해야겠다고 생각했다. 이를
www.acmicpc.net
[정답]
1
2
3
4
5
6
7
8
9
10
11
12
|
import sys
A, B = map(int,sys.stdin.readline().split())
num = []
temp = 1
cnt = 1
for b in range(B):
num.append(temp)
if cnt == temp:
temp += 1
cnt = 0
cnt += 1
print(sum(num[A-1:B]))
|
cs |
.
.
.
[풀이]
cnt의 값을 1증가시키며 temp와 비교하고, 둘이 같아지면
temp를 1 증가시키고 cnt를 0으로 초기화시킨다.
그러면 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5,...로 num에 저장된다.
슬라이싱하여 sum()으로 합을 구하고 출력한다.
p.s.
기본적인 내용들의 짬뽕
반응형
'백준 문제풀이' 카테고리의 다른 글
[백준 4796] 파이썬 : 캠핑 (0) | 2021.10.04 |
---|---|
[백준 2960] 파이썬 : 에라토스테네스의 체 (0) | 2021.10.03 |
[백준 2503] 파이썬 : 숫자 야구 (0) | 2021.10.02 |
[백준 11004] 파이썬 : K번째 수 (0) | 2021.10.02 |
[백준 9613] 파이썬 : GCD 합 (0) | 2021.09.30 |