問題描述
Anagrams指的是具有如下特性的兩個單詞:在這兩個單詞當中,每一個英文字母(不區分大小寫)所出現的次數都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和“MinOR”都是Anagrams。編寫一個程序,輸入兩個單詞,然後判斷一下,這兩個單詞是否是Anagrams。每一個單詞的長度不會超過80個字符,而且是大小寫無關的。
輸入格式:輸入有兩行,分別爲兩個單詞。
輸出格式:輸出只有一個字母Y或N,分別表示Yes和No。
輸入輸出樣例
樣例輸入
Unclear
Nuclear
樣例輸出
Y
代碼示例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
String str1 = sca.nextLine();
String str2 = sca.nextLine();
str1 = str1.toLowerCase();
str2 = str2.toLowerCase();
char[] ch1 = str1.toCharArray();
char[] ch2 = str2.toCharArray();
java.util.Arrays.sort(ch1);
java.util.Arrays.sort(ch2);
String str3 = new String(ch1);
String str4 = new String(ch2);
if (str3.equals(str4)) {
System.out.println("Y");
} else {
System.out.println("N");
}
}
}