제출한 코드 :
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('')
}
'문제 풀기 > JavaScripts' 카테고리의 다른 글
문제 69. 성격 유형 검사하기 (난이도 3) (0) | 2024.09.03 |
---|---|
문제 68. 햄버거 만들기 (난이도 7) (0) | 2024.09.03 |
문제 66. 대충 만든 자판 (난이도 7) (0) | 2024.08.30 |
문제 65번. 문자열 나누기 (0) | 2024.08.29 |
문제 64. 체육복 (난이도 5) (0) | 2024.08.28 |