题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let arr = []; rl.on('line',function(line){ let str = line.trim().split(''); arr.push(str); if(arr.length == 2){ for(let i = 0; i < arr[0].length; i ++){ if(arr[0][i] >= '0' && arr[0][i] <= '9'){ arr[0][i] ++; if(arr[0][i] == 10){ arr[0][i] = 0; } } else if(arr[0][i] >= 'a' && arr[0][i] <= 'z'){ if(arr[0][i] == 'z'){ arr[0][i] = 'A'; } else { let n = arr[0][i].charCodeAt() + 1; arr[0][i] = String.fromCharCode(n).toUpperCase(); } } else if(arr[0][i] >= 'A' && arr[0][i] <= 'Z'){ if(arr[0][i] == 'Z'){ arr[0][i] = 'a'; } else { let n = arr[0][i].charCodeAt() + 1; arr[0][i] = String.fromCharCode(n).toLowerCase(); } } } console.log(arr[0].join('')); for(let i = 0; i < arr[1].length; i ++){ if(arr[1][i] >= 0 && arr[1][i] <= 9){ arr[1][i] --; if(arr[1][i] == -1){ arr[1][i] = 9; } } else if(arr[1][i] >= 'a' && arr[1][i] <= 'z'){ if(arr[1][i] == 'a'){ arr[1][i] = 'Z'; } else { let n = arr[1][i].charCodeAt() - 1; arr[1][i] = String.fromCharCode(n).toUpperCase(); } } else if(arr[1][i] >= 'A' && arr[1][i] <= 'Z'){ if(arr[1][i] == 'A'){ arr[1][i] = 'z'; } else { let n = arr[1][i].charCodeAt() - 1; arr[1][i] = String.fromCharCode(n).toLowerCase(); } } } console.log(arr[1].join('')); } });