728x90
λ°μν
νλ‘κ·Έλλ¨Έμ€
μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ λ§€μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ.
programmers.co.kr
"""
μμ
μ΄λ λ§€λ¬ μ£Όμ΄μ§ μμμ 빨리 λ¨Ήλ νΈλ νμ΄νΈ λνλ₯Ό κ°μ΅ν©λλ€.
μ΄ λνμμ μ μλ€μ 1λ 1λ‘ λκ²°νλ©°, λ§€ λκ²°λ§λ€ μμμ μ’
λ₯μ μμ΄ λ°λλλ€.
λκ²°μ μ€λΉλ μμλ€μ μΌλ ¬λ‘ λ°°μΉν λ€, ν μ μλ μ μΌ μΌμͺ½μ μλ μμλΆν° μ€λ₯Έμͺ½μΌλ‘
λ€λ₯Έ μ μλ μ μΌ μ€λ₯Έμͺ½μ μλ μμλΆν° μΌμͺ½μΌλ‘ μμλλ‘ λ¨Ήλ λ°©μμΌλ‘ μ§νλ©λλ€.
μ€μμλ λ¬Όμ λ°°μΉνκ³ , λ¬Όμ λ¨Όμ λ¨Ήλ μ μκ° μΉλ¦¬νκ² λ©λλ€.
(μ€λ΅)
"""
def solution(food):
answer = ['0']
length = len(food)-1
for i, v in enumerate(food[1:][::-1]):
arrangement = [str(length-i) for _ in range(v//2)]
answer = arrangement + answer + arrangement
return ''.join(answer)
"""
μμμ κ°μμ€ μ§μλ§ μ¬μ©νκΈ° λλ¬Έμ v//2λ‘ 5κ°λ©΄ 2κ°μ©, 3κ°λ©΄ 1κ°μ©μΌλ‘ κ³μ°νλ€.
"""
728x90
λ°μν
λκΈ