下面展示一些 内联代码片
。
刚开始还以为只有书上那一种映射规则,还在想HAHA HEHE为什么是YES
哈哈哈哈
其实映射规则是不定的,所以只需要判断每个字母出现的次数然后进行排序,一样YES,不一样NO
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
String a=sc.next();
String b=sc.next();
int[] aa=new int[26];
int[] bb=new int[26];
for (int i = 0; i < a.length(); i++) {
int index_a=(int)(a.charAt(i)-'A');
int index_b=(int)(b.charAt(i)-'A');
aa[index_a]++;
bb[index_b]++;
}
Arrays.sort(aa);
Arrays.sort(bb);
if(Arrays.equals(aa, bb)) {
System.out.println("YES");
}else {
System.out.println("NO");
}
}
}
}