Java Anagrams

  • + 0 comments
    static boolean isAnagram(String a, String b) {
        // Complete the function
        if (a.length()!=b.length()) return false;
        a = a.toLowerCase();
        b = b.toLowerCase();
        int[] s = new int[200];
        char[] a1 = a.toCharArray();
        char[] b1 = b.toCharArray();
        for (int i=0; i<a.length(); i++)
        {
            s[(int)a1[i]]++;
        }
        for (int i=0; i<b.length(); i++)
        {
            s[(int)b1[i]]--;
        }
        for (int num : s){
            if (num!=0) return false;
        }
        return true;
    }