프로그래머스. 숫자의 표현 파이썬 풀이

minan·2021년 6월 23일
0

프로그래머스

목록 보기
37/92

프로그래머스. 연습문제. Level 2. 숫자의 표현 파이썬 풀이

문제링크 https://programmers.co.kr/learn/courses/30/lessons/12924#

주석 참고

def solution(n):
    answer = 0
    
    # 총합
    sum_num = 0
    
    # 1부터 n//2 + 1까지
    for i in range(1 ,n//2 + 1):
        sum_num += i  # 첫 번째 수 sum에 더함
        for j in range(i+1, n//2 + 2):
            sum_num += j # 다음 수 sum에 더함
            
            if sum_num == n: # sum이 n과 같다면
                answer += 1 # +1
                sum_num = 0 # sum 초기화
                break 
            elif sum_num > n: # sum이 n보다 크다면
                sum_num = 0  # sum 초기화
                break
                        
    return answer + 1  # 자기 자신의 경우 1을 더하여 return
profile
https://github.com/minhaaan

0개의 댓글