let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
let str = input[0]; //input은 readFileSync로 값을 배열에 저장시키므로
//[0]을 이용하여 입력받은 string을 str에 저장한다.
let len = str.length;
let answer='';
for(let i=0; i<len; i++){
let tmp = str.charCodeAt(i);
// 대문자 알파벳
if(tmp>=65 && tmp<=90){
if(tmp+13 <= 90){
answer+=String.fromCharCode(tmp+13);
}else{
answer+=String.fromCharCode(tmp-13);
}
}
// 소문자 알파벳
else if(tmp>=97 && tmp<=122){
if(tmp+13 <= 122){
answer+=String.fromCharCode(tmp+13);
}else{
answer+=String.fromCharCode(tmp-13);
}
}
// 알파벳 이외의 문자
else answer+=str[i];
}
console.log(answer);
아스키 코드를 이용한다.