fork download
  1. class Scratch {
  2.  
  3. public static void main(String[] args) {
  4. String a = "aab";
  5. String b = "aac";
  6.  
  7. boolean isAnagram = true;
  8.  
  9. int al[] = new int[256];
  10. int bl[] = new int[256];
  11.  
  12. for (char c : a.toCharArray()) {
  13. int index = (int) c;
  14. al[index]++;
  15. }
  16. for (char c : b.toCharArray()) {
  17. int index = (int) c;
  18. bl[index]++;
  19. }
  20.  
  21. for (int i = 0; i < 256; i++) {
  22. if (al[i] != bl[i]) {
  23. isAnagram = false;
  24. break;
  25. }
  26. }
  27.  
  28. if (isAnagram) {
  29. System.out.println("anagram");
  30. } else {
  31. System.out.println("not anagram");
  32. }
  33. }
  34. }
Success #stdin #stdout 0.12s 47008KB
stdin
Standard input is empty
stdout
not anagram