题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
const rl = require("readline").createInterface({ input: process.stdin });
rl.on('line', function(line){
let arr = line.split('')
let zimu = 'abcdefghijklmnopqrstuvwxyz';
let result = []
for(let i = 0; i< arr.length; i++){
if(/[a-c]/.test(arr[i])){
result.push(2)
}else if(/[d-f]/.test(arr[i])){
result.push(3)
}else if(/[g-i]/.test(arr[i])){
result.push(4)
}else if(/[j-l]/.test(arr[i])){
result.push(5)
}else if(/[m-o]/.test(arr[i])){
result.push(6)
}else if(/[p-s]/.test(arr[i])){
result.push(7)
}else if(/[t-v]/.test(arr[i])){
result.push(8)
}else if(/[w-z]/.test(arr[i])){
result.push(9)
}else if(/[A-Y]/.test(arr[i])){
let tmp = arr[i].toLowerCase()
result.push(zimu[zimu.indexOf(tmp)+1])
}else if(arr[i] == 'Z'){
result.push('a')
}else{
result.push(arr[i])
}
}
console.log(result.join(''))
})


查看4道真题和解析