Anagrams問題

問題描述

        Anagrams指的是具有如下特性的兩個單詞:在這兩個單詞當中,每一個英文字母(不區分大小寫)所出現的次數都是相同的。例如,“Unclear”“Nuclear”“Rimon”“MinOR”都是Anagrams。編寫一個程序,輸入兩個單詞,然後判斷一下,這兩個單詞是否是Anagrams。每一個單詞的長度不會超過80個字符,而且是大小寫無關的

輸入格式:輸入有兩行,分別爲兩個單詞。

輸出格式:輸出只有一個字母YN,分別表示YesNo

輸入輸出樣例

樣例輸入

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");
		}
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章