function solution(s, skip, index) {
// 'a'부터 'z'까지의 알파벳 배열을 만듦, skip 배열에 있는 문자들을 제외
const alphabet = [
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",
"w", "x", "y", "z"
].filter((el) => !skip.includes(el)); // skip 배열에 포함되지 않은 문자만 필터링
// 문자열 s를 하나씩 분리하여, 각 문자를 변환하고 다시 합쳐서 반환
return s
.split("") // 문자열 s를 각 문자로 분리하여 배열로 만듦
.map((el) =>
alphabet[(alphabet.indexOf(el) + index) % alphabet.length] // 각 문자를 변환
)
.join(""); // 변환된 문자 배열을 다시 문자열로 합침
}