Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

그저 일상들

[백준] python 배우기 - 1789.수들의 합 본문

Python

[백준] python 배우기 - 1789.수들의 합

흐느적끄덕끄덕 2024. 10. 18. 14:47

문제

서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?

입력

첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.

출력

첫째 줄에 자연수 N의 최댓값을 출력한다.

입력 예시

200

출력 예시

19

코드

n = int(input())
sum_n = 0
count = 0

while True:
    count += 1
    sum_n += count
    if (sum_n > n):
        break
print(count - 1)