728x90
๋ฐ์ํ
"""
์์
์ด๋ ๋งค๋ฌ ์ฃผ์ด์ง ์์์ ๋นจ๋ฆฌ ๋จน๋ ํธ๋ ํ์ดํธ ๋ํ๋ฅผ ๊ฐ์ตํฉ๋๋ค.
์ด ๋ํ์์ ์ ์๋ค์ 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
๋ฐ์ํ
๋๊ธ