๐ ๋ฌธ์
๐ซ ์ ํ ์ฌํญ
โ๏ธ ์ ์ถ๋ ฅ
๐ก ํ์ด
a๋ถํฐ z๊น์ง์ ๋ชจ๋ ์ํ๋ฒณ์ ๋ด์ ๋ฌธ์์ด alpha๋ฅผ ๋ง๋ค์๋ค.
1. skipํ ๋จ์ด๋ฅผ alpha ๋ฌธ์์ด์์ ๋ฏธ๋ฆฌ ์ ๊ฑฐํ๊ธฐ
2. s๋ฅผ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋๋ฉด์ index๋งํผ ๋ค์ ์ํ๋ฒณ์ res์ ๋ถ์ธ๋ค.
(z๊ฐ ๋์ค๋ฉด a๋ก ๋ค์ ๋์๊ฐ์ผ ํ๋ฏ๋ก alpha ๋ฌธ์์ด์ ๊ธธ์ด๋งํผ ๋๋์ด ๋๋จธ์ง๋ฅผ ์ธ๋ฑ์ค๋ก ์ฌ์ฉํ๋ค)
3. ๋ฌธ์์ด๋ก return ํด์ผ ํ๋ฏ๋ก join ์ฌ์ฉ
def solution(s, skip, index):
alpha = 'abcdefghijklmnopqrstuvwxyz'
res = []
for i in skip :
if i in alpha :
alpha = alpha.replace(i, "")
for j in s :
res.append(alpha[(alpha.index(j)+index) % len(alpha)])
return "".join(res)
728x90