https://school.programmers.co.kr/learn/courses/30/lessons/12924

def solution(n):
ans = 0
for i in range(1,n+1):
sumnum = 0
for j in range(i,n+1):
sumnum += j
if sumnum == n:
ans += 1
elif sumnum > n:
break
return ans
for문을 두 번 사용하여 문제를 풀었다
두 번째 for문에는 범위로 i,n+1값을 줘서 이전에 처음 더했던 값의 다음값부터 더해지도록 하였다.
| [파이썬/python] 프로그래머스 : 피보나치 수 (Lv.2) (0) | 2023.03.27 |
|---|---|
| [파이썬/python] 프로그래머스 : 다음 큰 숫자 (Lv.2) (0) | 2023.03.26 |
| [파이썬/python] 백준 1037번 : 약수(🥉1) (0) | 2023.03.25 |
| [파이썬/python] 백준 24313번 : 알고리즘 수업 - 점근적 표기 1(🥈4) (0) | 2023.03.25 |
| [파이썬/python] 백준 시간복잡도 문제(24262/24263/24264/24265/24266/24267) (0) | 2023.03.25 |