유형: 구현

풀이 시간: 10분

 

 

<정답 코드>

def solution(n):
    answer = 0
    i = 0
    while True:
        i += 1
        if i >= n:
            break
        acc = 0
        j = i
        while True:
            acc += j
            j += 1
            if acc == n:
                answer += 1
            if acc > n:
                break
    return answer+1

 

근데 두 번째로 할 때는 안됐다. 왜일까. 

솔직히 내가 직접 한 게 아니고 아까 한 걸 떠올려서 했다. 꼭 다시 해 보자. 

복사했습니다!