문제 풀기/JavaScripts
문제 6. 둘만의 암호
kagan-draca
2024. 9. 3. 21:25
제출한 코드 :
function solution(s, skip, index) {
skip = skip.split('');
// 스킵할 문자열을 문자 배열로 만든다.
return s.split('').map((element)=>{
for(let i = 0; i < index;i++)
{
element = element.charCodeAt();
// 문자를 아스키코드로 변경한다.
if(++element > 122) element = 97;
// 문자를 오른쪽으로 한 칸 이동 시켰을 때
// z 범위를 초과하면, a ~ z 범위 안으로 넣어준다.
element = String.fromCharCode(element)
// 아스키코드를 다시 문자로 바꿔준다.
if(skip.includes(element)) i--
/// 스킵 대상이면 i감소로 한 번 더 반복시킴
}
return element
}).join('')
}