PR起動パスワード
8778 ワード
質問する
過去の解釈を参照
例
過去の解釈を参照
に答える
n
でインデックスを追加する.더해진 인덱스 -= 배열 길이
でインデックスを配列の先頭から再開します.コード#コード#
function solution(s, n) {
const ABC = ["A","B","C","D","E","F","G","H","I","J","K","L",'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
const abc = ABC.map((el) => el.toLowerCase());
let answer = "";
const arr = s.split("");
arr.forEach((el) => {
if(ABC.indexOf(el) !== -1) {
const idx = ABC.indexOf(el);
let newIdx = idx + n;
if(newIdx >= ABC.length) newIdx = newIdx - ABC.length;
answer += ABC[newIdx];
}
else if(abc.indexOf(el) !== -1) {
const idx = abc.indexOf(el);
let newIdx = idx + n;
if(newIdx >= abc.length) newIdx = newIdx - abc.length;
answer += abc[newIdx];
} else {
answer += el;
}
})
return answer;
}
Reference
この問題について(PR起動パスワード), 我々は、より多くの情報をここで見つけました https://velog.io/@goody/PR-시저-암호テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol