Valid Anagram

Valid Anagram hash table

Valid Anagram Solution

class ValidAnagram {
    public boolean isAnagram(String s, String t) {
        HashMap<Character, Integer> map = new HashMap<Character, Integer>();
        for(char c: s.toCharArray()) {
            if(map.containsKey(c)) {
                map.put(c, map.get(c) + 1);
            }
            else {
                map.put(c, 1);
            }
        }

        for(char c: t.toCharArray()) {
            if(map.containsKey(c)) {
                map.put(c, map.get(c) - 1);
            }
            else {
                return false;
            }
        }

        for(char c: map.keySet()) {
            if(map.get(c) != 0) {
                return false;
            }
        }

        return true;
    }
}
Last modified October 4, 2020