简单易懂!!!
兄弟们,我就不写注释了,看就行了
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
List<Integer> list = new ArrayList<>();
Set<Character> set = new LinkedHashSet<>();
for (char achar : (scanner.nextLine().toUpperCase() + "ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray()) {
if (!set.contains(achar)) {
set.add(achar);
list.add(achar - 'A' - list.size());
}
}
for (char achar : (scanner.nextLine()).toCharArray()) {
System.out.print((char) (achar + list.get(achar - (Character.isUpperCase(achar) ? 'A' : 'a'))));
}
System.out.println();
}
}
}



京公网安备 11010502036488号