728x90
https://programmers.co.kr/learn/courses/30/lessons/12924
출처 : 프로그래머스
def solution(n):
answer = 0
for i in range(1,n+1):
tmp = 0
for j in range(i,n+1):
tmp += j
if tmp == n:
answer += 1
break
elif tmp > n:
break
return answer
풀이 1
1부터 n까지 반복문을 돌면서
이중반복문으로 sum을 구했다.
def solution(n):
return len([i for i in range(1,n+1,2) if n%i==0])
풀이 2
자기보다 작은 홀수의 개수가 정답이 된다....
이건 다른 사람 코드를 참고했다..ㅠㅠㅠㅠㅠ
'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 다리를 지나는 트럭 python (0) | 2022.04.21 |
---|---|
[프로그래머스] 괄호 변환 python (*) (0) | 2022.04.20 |
[프로그래머스] 프린터 python (*) (0) | 2022.04.19 |
[프로그래머스] 다음 큰 숫자 python (0) | 2022.04.17 |
[프로그래머스] 124 나라의 숫자 (0) | 2022.04.14 |