문제풀이/그리디
[파이썬] [그리디] 백준 1789 수들의 합
승무_
2021. 12. 29. 20:38
문제 정의
서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?
입력
첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.
출력
첫째 줄에 자연수 N의 최댓값을 출력한다.
예제 입력 1
200
예제 출력 1
19
코드
s = int(input())
result=0
count=1
temp=1
while(1):
if(s>=temp):
result+=1
else:
break
count+=1
temp+=count
print(result)