반응형
문제
투포인터로 가볍게 풀 수 있는 문제다.
시간복잡도는 O(N)이다
코드
def solution(n):
answer = 0
start = 1
end = 1
s = 1
while end <= n:
if s == n:
s -= start
start += 1
answer += 1
elif s < n:
end += 1
s += end
else:
s -= start
start += 1
return answer
반응형
'👨🏫ps > ❄️프로그래머스' 카테고리의 다른 글
[프로그래머스] 큰 수 만들기 [python] (0) | 2023.03.19 |
---|---|
[프로그래머스] 게임 맵 최단거리 (0) | 2023.03.16 |
[프로그래머스] 신규 아이디 추천 [python] (0) | 2023.03.14 |
[프로그래머스] 성격 유형 검사하기 [python] (0) | 2023.03.14 |
[프로그래머스] 신고 결과 받기 [python] (0) | 2023.03.13 |