function solution(s, skip, index) {
const alphabet = new Set('abcdefghijklmnopqrstuvwxyz');
[...skip].forEach(el => alphabet.delete(el));
const refArr = [...alphabet];
let answer = '';
[...s].forEach(el => {
const idx = refArr.indexOf(el) + index;
answer += refArr[idx % refArr.length];
})
return answer;
}
입력값의 길이가 충분히 크지 않아 이중 for문을 사용해도 무방하다고 생각했습니다.
위 코드에서는 forEach 메서드 안에서 배열 indexOf 메서드를 사용했습니다.
Set 자료형을 사용했습니다.