skip
에 포함된 문자들 삭제: filter()
, includes()
s
의 각 문자에 대해 반복하면서 결과 바꾸기: map()
indexOf()
index
에 있는 문자 찾기: []
, 나머지 연산자function solution(s, skip, index) {
const alphabets = [...'abcdefghijklmnopqrstuvwxyz'].filter(
(c) => !skip.includes(c)
);
return [...s]
.map((c) => alphabets[(alphabets.indexOf(c) + index) % alphabets.length])
.join('');
}
훌륭한 글이네요. 감사합니다.