题解 | 简单密码
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void async function () { // Write your code here while(line = await readline()){ let tokens = line.split(''); let arr = ['0', '1', 'abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz'] let transArr = [] tokens.forEach(item => { if(/[a-z]/.test(item)) { transArr.push(arr.findIndex(i => i.includes(item))) } else if (/[A-Z]/.test(item)) { if(item === 'Z') { transArr.push('a') } else { transArr.push(String.fromCharCode(item.toLowerCase().charCodeAt(item.toLowerCase()) + 1)) } } else { transArr.push(item) } }) console.log(transArr.join('')) } }()