기록하고 까먹지 말기

1789 본문

전공/백준

1789

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을 예시로 들었을 때의 풀이

 

참고 사이트

 

'전공 > 백준' 카테고리의 다른 글

10610  (0) 2022.10.25
1339  (0) 2022.10.23
1003  (0) 2022.10.21
1463  (0) 2022.10.21
2217  (0) 2022.10.20