题解 | #字符串加密#

字符串加密

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);
全部评论

相关推荐

头像
03-20 22:00
重庆大学 Java
适彼乐土:“他们不行再找你” 最后的底牌吗?有点意思
点赞 评论 收藏
分享
ming_ri:“很抱歉,您的简历和我们当前的职位需求不是很匹配”
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务