Write a method to decide if strings is anagrams or not
Solution:
1 Sorting comparisons (this solution)
2 Judging the number of occurrences of each character (direct)
Importjava.util.Arrays; Public classanagrams { Public Static BooleanIsanagrams (String a,string b) {Char[] Array_a=A.tochararray (); Char[] array_b=B.tochararray (); Arrays.sort (array_a); Arrays.sort (Array_b); if(array_a.length!=array_b.length) { return false; } for(inti = 0; i < array_a.length; i++) { if(array_a[i]!=Array_b[i])return false; } return true; } Public Static voidMain (string[] args) {//TODO auto-generated Method StubSystem.out.println (Isanagrams ("AAC", "ACA")); System.out.println (Isanagrams ("AACD", "ACA")); System.out.println (Isanagrams ("A", "a")); System.out.println (Isanagrams ("", "")); System.out.println (Isanagrams ("Aaadd", "DDAAA")); }}
Judging the same subtitle with different order words