题解 | #字符串加密#
字符串加密
https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
import java.util.Scanner; import java.util.LinkedHashMap; import java.util.LinkedHashSet; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String key = in.nextLine(); String str = in.nextLine(); LinkedHashSet<Character> set = new LinkedHashSet<>(); for(Character c : key.toCharArray()){ set.add(c); } for(int i = (int)'a' ; i <= (int)'z' ; i++){ char c = (char)i; set.add(c); } LinkedHashMap<Character ,Character> map = new LinkedHashMap<>(); char a = 'a'; for(Character c : set){ map.put(a ,c); a = (char)(a + 1); } for(Character c : str.toCharArray()){ System.out.print(map.get(c)); } } }