题解 | #字符串加密#

字符串加密

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

import java.util.LinkedList;
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String key = scanner.nextLine();
        String str = scanner.nextLine();
        String res = "";
        LinkedList<Character> list = new LinkedList<>();
        for (int i = 0; i < key.length(); i++) {
            if (!list.contains(key.charAt(i))) list.add(key.charAt(i));
        }
        for (int i = 0; i < 26; i++) {
            char c = (char) ((char) 'a' + i);
            if (!list.contains(c)) list.add(c);
        }
        for (int i = 0; i < str.length(); i++) {
            int index = str.charAt(i) - 'a';
            char c = list.get(index);
            res += String.valueOf(c);
        }
        System.out.println(res);
    }
}

全部评论

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
联通 技术人员 总包不低于12
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务