1. ๋ฌธ์ ์ค๋ช
์จ๋ผ์ธ ์๋น์ค๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์ ๋๋ค์์ด ํ์ํฉ๋๋ค. ์ด๋ ๋๋ค์์ด ๋ ์ ์๋ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋๋ค์์ ๊ธธ์ด๊ฐ 4์ ์ด์ 8์ ์ดํ์ฌ์ผํฉ๋๋ค.
- ๋๋ค์์๋ ์๋ฌธ์ l๊ณผ w, ๋๋ฌธ์ O์ W๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ด์ธ์ ์์ด ๋์๋ฌธ์์ ์ซ์๋ ๋ชจ๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฃผ์ด์ง solution ํจ์๋ ์ฌ์ฉํ ์ ์๋ ๋๋ค์ nickname์ ๋ฐ์ ์ฌ์ฉํ ์ ์๋ ๋๋ค์์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์์ ๋๋ค. ์ด๋ ๋๋ค์์ ๋ณ๊ฒฝํ๋ ๊ท์น์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ ์ฒซ ๋ฒ์งธ ๊ท์น๋ถํฐ ์์๋๋ก ์ ์ฉํฉ๋๋ค.
- ์๋ฌธ์ l์ ๋๋ฌธ์ I๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- ์๋ฌธ์ w๋ฅผ ๋ ๊ฐ์ ์๋ฌธ์ v, ์ฆ vv๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- ๋๋ฌธ์ W๋ฅผ ๋ ๊ฐ์ ๋๋ฌธ์ V, ์ฆ VV๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- ๋๋ฌธ์ O๋ฅผ ์ซ์ 0์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- ์์ ๋ ๋๋ค์์ ๊ธธ์ด๊ฐ 4 ๋ฏธ๋ง์ผ ๊ฒฝ์ฐ ๋ค์ ์๋ฌธ์ o๋ฅผ ๊ธธ์ด๊ฐ 4๊ฐ ๋ ๋๊น์ง ์ด์ด๋ถ์ ๋๋ค.
- ์์ ๋ ๋๋ค์์ ๊ธธ์ด๊ฐ 8๋ณด๋ค ํด ๊ฒฝ์ฐ 8๋ฒ์งธ ๋ฌธ์๊น์ง๋ง ์ฌ์ฉํฉ๋๋ค.
์ฃผ์ด์ง solution ํจ์์๋ ์์ ๊ท์น ์ค ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉ๋์ง ์๋ ๊ฒ์ด ์์ต๋๋ค. solution ํจ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋๋ก ํ ์ค์ ์์ ํด์ฃผ์ธ์.
์ ํ์ฌํญ
- 1 ≤ nickname์ ๊ธธ์ด ≤ 10
- nickname์ ์์ด ๋์๋ฌธ์์ ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
2. ์ถ๋ ฅ ์์

3. ๋ฌธ์ ๋ต์
def solution(nickname):
answer = ""
for letter in nickname:
if letter == "l":
answer += "I"
elif letter == "w":
answer += "vv"
elif letter == "W":
answer += "VV"
elif letter == "O":
answer += "0"
else:
answer += letter
while(len(answer) < 4): # ๋ณ๊ฒฝ ์ if len(answer) < 3:
answer += "o"
if len(answer) > 8:
answer = answer[:8]
return answer