Updated:
ποΈΒ solution
import sys
"""
[μκ°]
1) 01:40 ~ 02:10
[μμ½]
1) S: μλ‘ λ€λ₯Έ Nκ°μ μμ°μλ€μ ν©
=> μ΄ λ, μμ°μ Nμ μ΅λκ°
[μ λ΅]
1) μμ°μ κ°μκ° μ΅λκ° λλλ‘ λ§λ€ μ΄μΌ νκΈ° λλ¬Έμ μ΅λν μμ μλ€μ ν©μΌλ‘ Sλ₯Ό ꡬμ±
- 10: 1,2,3,4 => 4κ°
"""
S = int(sys.stdin.readline())
# for 1, 2
if S < 3:
print(1)
else:
result, tmp_sum = 0, 0
for num in range(1, S):
if S - tmp_sum >= num:
tmp_sum += num
result += 1
else:
break
print(result)
π‘Β idea
- 1) μ΅λν μμ μλ€μ ν©μΌλ‘ Sλ₯Ό ꡬμ±
- μ΅λν μμ μλ€λ‘ λν μλ‘ Nμ΄ κ°μ₯ 컀μ§κΈ° λλ¬Έ
- μ λνλ€κ° λ§μ§λ§μ
S - μ§κΈκΉμ§ ν©
μ μλ₯Ό ν¬ν¨ μμΌμ£Όλ©΄ λκΈ° λλ¬Έμ ν΄κ²° κ°λ₯
- μ¬μ€ κ·Έ λ§μ λ ꡬνλκ² μ«μμ κ°μλΌμ κ°μ μ νν μꡬν΄μ€λ λλ€
Leave a comment