プログラマー-level 1(起動パスワード)javascript
質問する
問題を解く
function solution(s, n) {
let upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
let lower = "abcdefghijklmnopqrstuvwxyz";
let answer = "";
for (let i = 0; i < s.length; i++) {
let text = s[i];
// 입력값의 공백 처리
if (text === " ") {
answer += " ";
continue;
}
// 입력값의 대소문자 구분
let confirmText = upper.includes(text) ? upper : lower;
// 입력값의 문자열의 위치 확인
let index = confirmText.indexOf(text) + n;
// 입력값이 26을 넘어간 경우 처리
if (index >= confirmText.length) {
index -= confirmText.length;
}
answer += confirmText[index];
}
return answer;
}
Reference
この問題について(プログラマー-level 1(起動パスワード)javascript), 我々は、より多くの情報をここで見つけました https://velog.io/@kimkevin90/프로그래머스-level1시저암호テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol