answer = 1 로 초기화 설정한다. (n은 항상 n으로 표현할 수 있다.)
1부터 n-1 까지 for문을 돌고, 안쪽 for문에서 i+1 부터 n-1 까지 for문을 돌면서 연속한 숫자의 합을 구한다.
합이 n 이면 answer += 1, 합이 n 초과면 안쪽 for문을 break 한다.
def solution(n):
answer = 1
for i in range(1, n):
sum = 0
for j in range(i, n):
sum += j
if sum == n:
answer += 1
break
if sum > n:
break
return answer
1억) 에 시간초과가 떴었다.sum > n 일 때 break 하도록 한 후에 전체 테스트케이스 성공이 되었다.