题解 | 字符串加密

import java.util.HashMap;

import java.util.LinkedHashMap;

import java.util.LinkedHashSet;

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        // 注意 hasNext 和 hasNextLine 的区别

        String str1 = in.nextLine();

        String str2 = "abcdefghijklmnopqrstuvwxyz";

        String str=str1+str2;

        LinkedHashSet<String> set = new LinkedHashSet();

        for(Character s : str.toCharArray()){

            set.add(s+"");

        }

        Object[] arr = set.toArray();

        HashMap<String,String> map  = new HashMap();

        for(int i=0;i<26;i++){

            map.put(str2.charAt(i)+"",arr[i].toString());

        }

        String res = in.nextLine();

        for(char s : res.toCharArray()){

            // 记得+""

            System.out.print(map.get(s+""));

        }

    }

}

全部评论

相关推荐

11-06 16:50
门头沟学院 Java
用微笑面对困难:word打字比赛二等奖的我,也要来凑合凑合
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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