diff --git a/Group Anagram/javaSolutionGroupAnagram.java b/Group Anagram/javaSolutionGroupAnagram.java new file mode 100644 index 0000000..cd49a91 --- /dev/null +++ b/Group Anagram/javaSolutionGroupAnagram.java @@ -0,0 +1,21 @@ +//https://leetcode.com/problems/group-anagrams/ + +class Solution { + public List> groupAnagrams(String[] strs) { + + HashMap> map = new HashMap<>(); + + for (int i = 0; i < strs.length; i++) { + String str = strs[i]; + char arr[]=str.toCharArray(); + Arrays.sort(arr); + String s=new String(arr); + if(!map.containsKey(s)){ + map.put(s,new ArrayList()); + } + map.get(s).add(str); + } + return new ArrayList<>(map.values()); + } + +}