yha97 2022. 10. 23. 10:42

날짜 : 2022. 10. 23

사용 언어 : python

 

문제

 

 

코드

import sys

s = int(sys.stdin.readline())
n = 0
i = 1

while s > 0:
    if i * 2 < s or i == s:
        s -= i
        n += 1
    i += 1

print(n)

 

 

알게된 점

- 1부터 역순으로 빼면서 진행하는 방식으로 풀이했다.

- 더하는 수를 i로 놓고, 1부터 증가시키면서 while문을 진행시켰다.

30을 예시로 들었을 때의 풀이

 

참고 사이트