题解 | #字符串加密#
字符串加密
https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String code = in.nextLine();
code = code.toLowerCase();
String tar = in.nextLine();
StringBuilder sb = new StringBuilder();
int[] tmp = new int[26];
for(int i = 0; i < code.length(); i++) {
if(tmp[code.charAt(i)-'a'] == 0) {
tmp[code.charAt(i)-'a'] = 1;
sb.append(code.charAt(i));
}
}
for(int i = 0; i < 26; i++) {
if(tmp[i] == 0) {
sb.append((char)(i+'a'));
}
}
String up = sb.toString().toUpperCase();
String low = sb.toString().toLowerCase();
sb.delete(0,sb.length());
for(int i = 0; i < tar.length(); i++) {
char t = tar.charAt(i);
if(Character.isUpperCase(t)){
sb.append(up.charAt(t-'A'));
}else if(Character.isLowerCase(t)){
sb.append(low.charAt(t-'a'));
}else{
sb.append(t);
}
}
System.out.println(sb);
}
}
腾讯音乐娱乐集团公司福利 283人发布
