NeetCode 150 Solutions Contains Duplicate Valid Anagram Group Anagrams Top K Frequent Elements Encode and Decode Strings