problem-1789

유성·2022년 11월 30일
0

PS

목록 보기
38/47
post-custom-banner

과정
1. 1부터 i 까지의 합이 s보다 커질 때 i-1이 n의 최솟값이다.
2. s보다 커지면 1부터 i까지 중에서 커진만큼의 숫자를 하나 빼면 되기 때문이다.

s=int(input())

i=1
while True:
    temp = i*(i+1)//2
    if temp>s:
        break
    i+=1
print(i-1)

time:5분

profile
기록

0개의 댓글