문제
https://school.programmers.co.kr/learn/courses/30/lessons/12924#
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
입출력

해설
DP 문제라고 착각할 수 있지만, 이전의 결과를 다시 이용하지 않으므로 DP문제는 아니다.
문제의 스크립트에서 연속한 숫자들이라는 표현에서 투포인터를 생각할 수 있다.
단순히 합 투포인터로 풀면 된다.
정답코드
더보기
'''
'25. 08. 07
1. n을 표현하는 방법이 여러가지이다.
2. n을 연속한 자연수로 표현하는 방법
'''
def solution(n):
answer = 0
l = r = 0
sums = 0
while l <= r and r <= n:
if sums <= n:
if sums == n:
answer += 1
r += 1
sums += r
else:
sums -= l
l += 1
return answer
깃허브 : https://buly.kr/BTPzkvM
유튜브 : x
'코딩테스트 > programmers' 카테고리의 다른 글
| 프로그래머스 / 완전탐색 / 카펫 (0) | 2025.08.10 |
|---|---|
| 프로그래머스 / 스택 / 짝지어 제거하기 (0) | 2025.08.09 |
| 프로그래머스 / 구현 / 이진 변환 반복하기 (0) | 2025.08.06 |
| 프로그래머스 / 문자열 / JadenCase 문자열 만들기 (0) | 2025.08.06 |
| 프로그래머스 / 정렬 / 최솟값 만들기 (0) | 2025.08.05 |