题解 | #字符串加密#

字符串加密

https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3

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
   let key = await readline()
   let str = await readline()
   const secret = []
        secret.push(...new Set(key))
    let table = 'abcdefghijklmnopqrstuvwxyz'  
    const map = new Map()  
    let res =""  
   for(let i=0; i<table.length; i++) {
       if(!secret.includes(table[i])) {
        secret.push(table[i])
       }
   }
   for(let j=0; j<secret.length;j++) {
    map.set(table[j],secret[j])
   }
   for(let l=0; l<str.length; l++) {
     res += map.get(str[l])
   }

   console.log(res)
}()

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务