홍우진의 개발 일기장
[백준] 2018번: 수들의 합 5 / 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/2018
풀이 코드
n = int(input())
cnt, tot, start, end = 0, 0, 0, 0
while end <= n:
if tot < n:
end += 1
tot += end
elif tot > n:
start += 1
tot -= start
else:
cnt += 1
end += 1
tot += end
print(cnt)
코드 해석
투 포인터 알고리즘을 활용하였다.
체감 난이도: ★☆☆☆☆
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 3273번: 두 수의 합 / 파이썬 (0) | 2025.02.09 |
---|---|
[백준] 1337번: 올바른 배열 / 파이썬 (0) | 2025.02.08 |
[백준] 11659번: 구간 합 구하기 4 / 파이썬 (1) | 2025.02.06 |
[백준] 2559번: 수열 / 파이썬 (0) | 2025.02.05 |
[백준] 1002번: 터렛 / 파이썬 (0) | 2025.02.04 |
Comments