Algorithm / 프로그래머스 / Lv.1 / 12926. 시저 암호 / 시저 암호.js
function solution(s, n) {
var answer = '';
console.log(typeof(s));
let arr = new Array(s.length);
for (let i = 0 ; i < s.length; i++){
arr[i] = s[i];
console.log(i + "번째 : " + arr[i]);
}
for (let i = 0 ; i < s.length; i++){
// 대문자인 경우
if (65 <= arr[i].charCodeAt() && arr[i].charCodeAt() <= 90){
arr[i] = String.fromCharCode(arr[i].charCodeAt() + n);
if (arr[i].charCodeAt() > 90)
arr[i] = String.fromCharCode(arr[i].charCodeAt() - 26);
}
// 소문자인 경우
else if (97 <= arr[i].charCodeAt() && arr[i].charCodeAt() <= 122){
arr[i] = String.fromCharCode(arr[i].charCodeAt() + n);
if (arr[i].charCodeAt() > 122)
arr[i] = String.fromCharCode(arr[i].charCodeAt() - 26);
}
answer += arr[i];
}
return answer;
}
'Coding > 내일배움캠프' 카테고리의 다른 글
[내일배움캠프] Node.js 4기 TIL | Day 20 | 24.01.17.(수) (0) | 2024.01.17 |
---|---|
[내일배움캠프] Node.js 4기 TIL | 첫 번째 팀 프로젝트 | Day 19 | 24.01.16.(화) (0) | 2024.01.17 |
[내일배움캠프] Node.js 4기 TIL | Day 17 | 24.01.14.(일) (1) | 2024.01.14 |
[내일배움캠프] Node.js 4기 TIL | Day 16 | 24.01.13.(토) (1) | 2024.01.14 |
[내일배움캠프] Node.js 4기 TIL | Day 15 | 24.01.12.(금) (1) | 2024.01.12 |