728x90
우선 알파벳이 담겨있는 배열을 만들어준 후, skip할 알파벳을 filter를 통해서 걸러준다.
이후 index만큼 더한 값을 반환하면 된다.
function solution(s, skip, index) {
const alpha = [ ...new Array(26) ].map((v,i) => String.fromCharCode(i+97) ).filter(el => !skip.includes(el))
return [ ...s ].map(el => alpha[(alpha.indexOf(el)+index) % alpha.length]).join("")
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 크기가 작은 부분 문자열 (0) | 2023.04.01 |
---|---|
[JS] 추억 점수 (0) | 2023.03.31 |
[JS] 카드 뭉치 (0) | 2023.03.28 |
[JS] 대충만든 자판 (0) | 2023.03.26 |
[JS] 공원 산책 (0) | 2023.03.24 |