Java Anagrams

  • + 0 comments

    import java.util.Scanner;

    public class Solution {

    static boolean isAnagram(String a, String b) {
        int[] freqArr=new int[256];
        for(int i=0;i<a.length();i++)
        {
            freqArr[Character.toLowerCase(a.charAt(i))]++;
    
        }
        for(int i=0;i<b.length();i++)
        {
            freqArr[Character.toLowerCase(b.charAt(i))]--;
        }
        for(int i=0;i<freqArr.length;i++)
        {
            if(freqArr[i]!=0) return false;
        }
        return true;
    }
    

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        String a = scan.next();
        String b = scan.next();
        scan.close();
        boolean ret = isAnagram(a, b);
        System.out.println( (ret) ? "Anagrams" : "Not Anagrams" );
    }
    

    }