Search
Duplicate

숫자의 표현

문제 설명 및 제한사항

아이디어 및 해결 방법

코드

def solution(n): # n - k(k+1)//2 가 k로 나누어떨어지는 경우를 셉니다. k, cnt = 1, 0 while k * (k+1) // 2 <= n: if (n - k * (k+1) // 2) % k == 0: cnt += 1 k += 1 return cnt
Python
복사

출처

프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges