문제

문제풀이
- A~Z, a~z를 나열 후 입력에 들어갈 s값의 대소문자를 구분한다.
- 공백의 경우 빈 문자열로 처리하고 continue를 이용하여 과정을 생략한다.
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;
if (index >= confirmText.length) {
index -= confirmText.length;
}
answer += confirmText[index];
}
return answer;
}