https://www.acmicpc.net/problem/1292
a, b = map(int, input().split())
n = 1
cnt = 1
number = []
while cnt <= b:
for _ in range(cnt):
number.append(n)
cnt += 1
n += 1
print(sum(number[a-1:b]))
입력값 : a, b
1. n, cnt 를 1로 설정, b까지 while문을 돌립니다. (while cnt <= b)
2. cnt의 range만큼 for문을 돌려서 n을 리스트 number에 넣어줍니다. 해당 cnt와 n을 계속 1씩 더해갑니다.
3. while문이 끝나면 number 리스트의 a부터 b까지의 범위 합계를 출력합니다.
'Algorithm' 카테고리의 다른 글
[파이썬] 백준 1158번: 요세푸스 문제 (0) | 2023.11.19 |
---|---|
[파이썬] 백준 7785번: 회사에 있는 사람 (0) | 2023.11.08 |
[파이썬] 백준 1316번: 그룹 단어 체커 (0) | 2023.11.03 |
[파이썬] 백준 9613번: GCD합 (0) | 2023.09.16 |
[파이썬] 백준 1316번: 그룹 단어 체커 (0) | 2023.09.15 |