function rot13(str) { // LBH QVQ VG!
// 请把你的代码写在这里
var newStr = str.split('').map((v,i) => {
var shift = 13;
v = str.charCodeAt(i);
if(v >= 65 && v <= 90) {
v = higherOrder(65,v,shift);
}else if (v >= 97 && v <= 122) {
v = higherOrder(97,v,shift);
}
return v = String.fromCharCode(v)
});
newStr = newStr.join('');
console.log(newStr);
return newStr;
}
function higherOrder(start,v,shift) {
if(v > start + shift -1) {
v= v-26+shift;
}else {
v += shift;
}
return v;
}
rot13("GUR DHVPX OEBJA QBT WHZCRQ BIRE GUR YNML SBK."); // 你可以修改这一行来测试你的代码
console