문제
풀이
s = int(input())
N = 0
result = 0
for i in range(1,s+1):
result += i
N += 1
if(result > s):
N -= 1
break;
print(N)
정리
서로다른 자연수 N개의 합이 S이다. S까지 1을 순차적으로 더해가다가 그 값이 S보다 커지면 N-1이 문제의 정답이 된다.
'코딩테스트 > BOJ' 카테고리의 다른 글
[백준/파이썬] 2480번: 주사위 세개 (Python) (0) | 2021.02.09 |
---|---|
[백준/파이썬] 10156번: 과자 (Python) (0) | 2021.02.07 |
[백준/파이썬] 2525번: 윤년 (Python) (0) | 2021.02.04 |
[백준/파이썬] 10039번: 평균점수 (Python) (0) | 2021.02.03 |