S E P H ' S

[Python] 숫자의 표현 본문

Algorithm/Programmers

[Python] 숫자의 표현

yoseph0310 2021. 7. 31. 19:42
 

코딩테스트 연습 - 숫자의 표현

Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할

programmers.co.kr

풀이

def solution(n):
    answer = 0
    for i in range(1, n+1):
        sum = 0
        for j in range(i, n+1):
            sum += j
            if sum == n:
                answer += 1
                break
            elif sum > n:
                break
    return answer
def solution(n):
	return len([i for i in range(1, n+1, 2) if n % i == 0])

 

'Algorithm > Programmers' 카테고리의 다른 글

[Python] 네트워크  (0) 2021.08.07
[Python] 땅따먹기  (0) 2021.07.31
[Python] 최댓값과 최솟값  (0) 2021.07.31
[Python] 최솟값 만들기  (0) 2021.07.31
[Python] 행렬의 곱셈  (0) 2021.07.20