[DF913] 08. ์ํ๋ฒณ ๋์ฝ๋ฉ
08. ์ํ๋ฒณ ๋์ฝ๋ฉ
[DF913] ํ์ด์ฌ ๊ธฐ์ด ํ๋ จ 10์ : ๋คํ, ๋ฐ์ดํฐ์ฌ์ด์ธ์ค ์ฐ์ต๋ฌธ์
๐ฅ ๋ฌธ์ ์ค๋ช ํ์ด์ฌ์ ๊ธฐ์ด ๋ฌธ๋ฒ์ ํ๋ จํ ์ ์๋ ๊ธฐ๋ณธ ์ฐ์ต๋ฌธ์ 10์ ์ ๋๋ค. (ver.3.6.) ๐ฅ ์ถ์ฒ ๋์ ๋ฐ ํ์ต ๋ชฉํํ์ด์ฌ ๊ณต๋ถ๋ฅผ ์ต๊ทผ์ ์์ํ๊ฑฐ๋ ๋ง์น ์.→ ์ด ๋์ด๋ ์์ค์ ํด๊ฒฐํด๋ผ ์ ์๋๋ก ๊ณต๋ถํ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.("๋ด๊ฐ ์ต๊ทผ์ ํ์ด์ฌ์ ๊ณต๋ถํ๋๋ฐ, ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๊น?")ํ์ด์ฌ ๊ธฐ์ด ๋ฌธ๋ฒ์ ๋ค์ ์ฐ์ต ๋ฐ ๋ณต์ตํด์ผํ ํ์์ฑ์ ๋๋ผ๋ ์.→ ํ์ด์ฌ์ ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ ํ๋ จํจ์ผ๋ก์จ, ์๋ จ๋๋ฅผ ๋์ด๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํฉ๋๋ค.๐ฅ ๋์ด๋โ
www.dafit.me
์ซ์๊ฐ 10์ด ๋์ด๊ฐ๋ ๊ฒ ๊ฐ์ ๊ท์ฐฎ์ ์ํฉ์ ์๊ฐํ์ง ์๊ณ ํ์๋ค.
๋ฌด์กฐ๊ฑด ๋ฌธ์ ํ๋์ ์ซ์ ํ์๋ฆฌ์!!
์ ๋ ฅ์ ๋ฏธ๋ฆฌ ์ค๋ค.
inn = input()
x3y6z1k7 |
strr = []
num = []
for i in inn:
if ord(i)<61:
num.append(int(i))
else:
strr.append(i)
๋ฌธ์์ด ๋ฐฐ์ด๊ณผ ์ซ์ ๋ฐฐ์ด์ ๋ฐ๋ก ๋ง๋ ๋ค! ๋ฌธ์๋ก ๋ ์ซ์์ ์์คํค ์ฝ๋๋ 10์ด 61์ ๋์ง ์๊ธฐ ๋๋ฌธ์ 61์ดํ๋ฉด ์ซ์๋ก ์ทจ๊ธํ๊ณ , ๊ทธ ์ด์ธ์๋ ๋ฌธ์๋ก ์ทจ๊ธํ๋ค.
์ซ์ ๋ฆฌ์คํธ์ ๋ํด์ค ๋ intํ๋ณํ์ ํด ์ค๋ค.
for i, j in enumerate(strr):
if num[i]>4:
j = j.upper()
for k in range(num[i]):
print(j, end="")
xxxYYYYYYzKKKKKKK |
enumerate๋ฅผ ํ์ฉํด์ ๋ฌธ์์ด์ด๋ ์ซ์๋ฅผ ๋งค์นญ์์ผ ์ค๋ค.
๋ฐ๋ณตํ๊ธฐ ์ ์, ์ซ์๊ฐ 5์ด์์ด๋ฉด ๋ฌธ์๋ฅผ ๋ฏธ๋ฆฌ uppercase๋ก ๋ฐ๊ฟ์ค๋ค. ๊ทธ ๋ค์ ์ซ์๋งํผ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค์ค๋ค! ๋!
๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ๋ C ๋ก๋ ๋ง์ด ํด๋ด์ ๊ทธ๋ฐ์ง ์ ๋์ด์ ์ข๋ค~