[파이썬/python] 프로그래머스 : 숫자의 표현 (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/12924

def solution(n):
    ans = 0 
    for i in range(1,n+1):
        sumnum = 0
        for j in range(i,n+1):
            sumnum += j
            if sumnum == n:
                ans += 1
            elif sumnum > n:
                break
    return ans

for문을 두 번 사용하여 문제를 풀었다

두 번째 for문에는 범위로 i,n+1값을 줘서 이전에 처음 더했던 값의 다음값부터 더해지도록 하였다.

comment