😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[v.κΈ°λ³Έ μˆ˜ν•™ 1-λ²Œμ§‘.2292]BAEKJOON_Python λ³Έλ¬Έ

πŸ¦₯ μ½”ν…Œ/BAEKJOON

[v.κΈ°λ³Έ μˆ˜ν•™ 1-λ²Œμ§‘.2292]BAEKJOON_Python

μ§•μ§•μ•ŒνŒŒμΉ΄ 2022. 1. 3. 00:26
728x90
λ°˜μ‘ν˜•

220103 μž‘μ„±

<λ³Έ λΈ”λ‘œκ·ΈλŠ” BAEKJOON 을 μ°Έκ³ ν•΄μ„œ μ €λ§Œμ˜ 풀이λ₯Ό μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€>

 

 

 

2292

 μˆ«μž N이 μ£Όμ–΄μ‘Œμ„ λ•Œ, λ²Œμ§‘μ˜ 쀑앙 1μ—μ„œ N번 λ°©κΉŒμ§€ μ΅œμ†Œ 개수의 방을 μ§€λ‚˜μ„œ 갈 λ•Œ
λͺ‡ 개의 방을 μ§€λ‚˜κ°€λŠ”μ§€(μ‹œμž‘κ³Ό 끝을 ν¬ν•¨ν•˜μ—¬)λ₯Ό 계산


 

λ‚΄ 풀이

n = int(input())
n_six = 1          # λ²Œμ§‘ 개수
num = 1

while n > n_six :
    n_six += num * 6
    num += 1       # λ²Œμ§‘ 겹수 
print(num)

방의 개수 1개 : 1

방의 개수 2개 : 2, 3, 4, 5, 6, 7

방의 개수 3개 : 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19

방의 개수 4개 : 20 ~ 37

방의 개수 5개 : 38 ~ 61

 

 

 

 

λ‚΄ 좜λ ₯

21
4

 

 

728x90
λ°˜μ‘ν˜•
Comments