fork download
  1. import java.util.*;
  2. class Main{
  3. public static boolean anagram(String ch1,String ch2){
  4. HashMap<Character,Integer> map=new HashMap<>();
  5. if(ch1.length()!=ch2.length()){
  6. return false;
  7. }else{
  8. for(int i=0;i<ch1.length();i++){
  9. char c1=ch1.charAt(i);
  10. char c2=ch2.charAt(i);
  11. map.put(c1,map.getOrDefault(c1,0)+1);
  12. map.put(c2,map.getOrDefault(c2,0)-1);
  13.  
  14. }
  15. for(int value : map.values()){
  16. if(value!=0){
  17. return false;
  18. }
  19. }
  20. return true;
  21.  
  22. }
  23. }
  24. public static void main (String[] args) {
  25. String ch1="anar";
  26. String ch2="aanr";
  27. boolean ans=anagram(ch1,ch2);
  28. if(ans){
  29. System.out.println("anagram");
  30. }else{
  31. System.out.println("not anagram");
  32. }
  33. }
  34. }
Success #stdin #stdout 0.07s 54644KB
stdin
Standard input is empty
stdout
anagram