728x90
코딩테스트 연습 - 숫자의 표현 | 프로그래머스 스쿨 (programmers.co.kr)
성공한 나의 문제풀이
def solution(n):
answer = 0
for j in range(1,n+1) :
sum = 0
for i in range(j,n+1) :
sum += i
if sum == n :
answer += 1
break
elif sum > n :
break
return answer
실패했던 문제풀이
재귀함수 써보려고했으나 알수없는 오류때문에 해결하지못했다 ㅠ
def solution(n) :
test(1,n,0)
def test(k,n,a) :
total = 0
for i in range(k,n+1) :
total += i
if total > n :
k +=1
test(k,n,a)
break
elif total == n :
answer +=1
k +=1
test(k,n,a)
break
return a
'알고리즘 (JAVA) > 프로그래머스 알고리즘' 카테고리의 다른 글
[코테준비 - python] 영어가 싫어요 level0 - 개발자 배찌 (0) | 2022.12.15 |
---|---|
[코테준비 - python] 문자열 내 마음대로 정렬하기 level1 - 개발자 배찌 (0) | 2022.12.15 |
[코테준비 - python] 올바른 괄호 level2 - 개발자 배찌 (0) | 2022.12.14 |
[코테준비 - python] 햄버거만들기 level1 - 개발자 배찌 (0) | 2022.12.14 |
[코테준비 - python] 문자열 다루기 기본 level1 - 개발자 배찌 (1) | 2022.12.07 |