题解 | #字符串加密#

字符串加密

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

题目读得我头晕

let key = readline();
let str = readline();
let s1 = 'abcdefghijklmnopqrstuvwxyz';
let s2 = '';
let result = '';
for(let i = 0; i < key.length; i++) {
    let a = key[i].toLocaleLowerCase();
    if(s2.indexOf(a) == -1) {
        s2 += a;
    }
}
for(let i = 0; i < s1.length; i++) {
    if(s2.indexOf(s1[i]) == -1) {
        s2 += s1[i];
    }
}
// console.log(s1);
// console.log(s2);
for(let i = 0; i < str.length; i++) {
    if(str[i] == ' ') {
        result += ' ';
    } else {
        let temp = str[i].toLocaleLowerCase();
        for(let j = 0; j < s1.length; j++) {
            if(s1[j] == temp) {
                let a = s2[j];
                if(str[i].charCodeAt(0) < 97) {
                    a = a.toLocaleUpperCase();
                }
                result += a;
            }
        }
    }
}
console.log(result);
全部评论

相关推荐

炬火初现:为什么会没有面试啊,我有些学长双非cpp都只有小厂实习,最后都还是能面不少的啊,也有进腾讯云智啥的。我个人感觉可能简历太杂了,可以压缩精炼一下。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务