본문 바로가기
알고리즘/그리디

[백준][Python] 수들의 합

by 임짠짠 2022. 11. 1.
반응형
 

1789번: 수들의 합

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

www.acmicpc.net

 

 

코드

s = int(input())
num = 0
ans = 0
while ans <= s:
	num += 1
	ans += num
	
print(num-1)

 

설명

1부터 1씩 증가시키면서 차례대로 더해가다가 ans가 s보다 커지는 경우 while문을 빠져나온다.

그리고 더한 숫자의 개수에 1을 빼주면 된다.

반응형

댓글