FrontEnd/프로그래머스

[JS] 둘만의 암호

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