题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextLine()) { // 注意 while 处理多个 case
//加密
String str1 = in.nextLine();
StringBuilder sb1 = new StringBuilder();
//解密
String str2 = in.nextLine();
StringBuilder sb2 = new StringBuilder();
String a = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
String b = "BCDEFGHIJKLMNOPQRSTUVWXYZAbcdefghijklmnopqrstuvwxyza1234567890";
//对字符串进行加密解密
for(int i = 0;i < str1.length();i++){
sb1.append(b.charAt(a.indexOf(str1.charAt(i))));
}
for(int i = 0;i < str2.length();i++){
sb2.append(a.charAt(b.indexOf(str2.charAt(i))));
}
System.out.println(sb1.toString());
System.out.println(sb2.toString());
}
}
}
查看9道真题和解析