https://school.programmers.co.kr/learn/courses/30/lessons/12924
연습문제
def solution(n):
answer = 0
for i in range(1, n+1):
cal = 0
for j in range(i, n+1):
cal += j
if cal == n:
answer += 1
break
elif cal > n:
break
return answer
도저히 안 풀려서 타인 코드 참고해서 풀었다.
막상 보니까 어렵지 않은 문제인데 생각을 못한 듯
앞에서부터 완전탐색으로 진행한 것
타인 코드
def solution(n):
return len([i for i in range(1,num+1,2) if num % i is 0])
코드 설명
https://gkalstn000.github.io/2021/01/21/%EC%88%AB%EC%9E%90%EC%9D%98-%ED%91%9C%ED%98%84/
너무 수학적인 내용인 듯