题解 | #字符串加密#
字符串加密
http://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
let inputKey = readline();
let inputSec = readline().split("");
const allCha = "abcdefghijklmnopqrstuvwxyz"
inputKey = inputKey.concat(allCha);
let referCha = [];
referCha = [...new Set(inputKey)];
//console.log(referCha.join(""))
// A 65 ; a 97
let outputArr = [];
for(let i = 0; i < inputSec.length; i++){
if (/[A-Z]/g.test(inputSec[i])){
let idx = inputSec[i].charCodeAt(0) -65;
let temp = String.fromCharCode(referCha[idx].charCodeAt(0) -22);
outputArr[i] = temp;
}
if (/[a-z]/g.test(inputSec[i])){
let idx = inputSec[i].charCodeAt(0) -97;
let temp = String.fromCharCode(referCha[idx].charCodeAt(0));
outputArr[i] = temp;
}
else if (/[^a-zA-Z]/g.test(inputSec[i])){
outputArr[i] = inputSec[i];
}
}
console.log(outputArr.join(""));
   let inputSec = readline().split("");
const allCha = "abcdefghijklmnopqrstuvwxyz"
inputKey = inputKey.concat(allCha);
let referCha = [];
referCha = [...new Set(inputKey)];
//console.log(referCha.join(""))
// A 65 ; a 97
let outputArr = [];
for(let i = 0; i < inputSec.length; i++){
if (/[A-Z]/g.test(inputSec[i])){
let idx = inputSec[i].charCodeAt(0) -65;
let temp = String.fromCharCode(referCha[idx].charCodeAt(0) -22);
outputArr[i] = temp;
}
if (/[a-z]/g.test(inputSec[i])){
let idx = inputSec[i].charCodeAt(0) -97;
let temp = String.fromCharCode(referCha[idx].charCodeAt(0));
outputArr[i] = temp;
}
else if (/[^a-zA-Z]/g.test(inputSec[i])){
outputArr[i] = inputSec[i];
}
}
console.log(outputArr.join(""));
 投递华为等公司10个岗位
投递华为等公司10个岗位
