레벨 1
풀이
function solution(s, skip, index) {
const alphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');
const arrayS = s.split('');
// skip 알파벳 필터
const filterAlphabet = alphabet.filter((v) => !skip.includes(v));
// index 만큼 더할 경우에 z 를 넘었을 경우를 대비하여 3번 반복
const loopArray = [...filterAlphabet, ...filterAlphabet, ...filterAlphabet];
// index 만큼 더한 s 의 index 배열에서 해당 index의 알파벳을 찾음
return arrayS
.map((v) => {
return loopArray.findIndex((val) => val === v) + index;
})
.map((v) => loopArray[v])
.join('');
}