We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3349bde commit 7d719a2Copy full SHA for 7d719a2
group-anagrams/std-freejia.java
@@ -0,0 +1,23 @@
1
+class Solution {
2
+ public List<List<String>> groupAnagrams(String[] strs) {
3
+ List<List<String>> answer = new ArrayList<>();
4
+ // <정렬한 문자, 원본 문자 리스트>
5
+ HashMap<String, List<String>> map = new HashMap<>();
6
+
7
+ for (String str : strs) {
8
+ char[] arr = str.toCharArray();
9
+ Arrays.sort(arr);
10
+ String strKey = String.valueOf(arr);
11
12
+ if (!map.containsKey(strKey)) {
13
+ ArrayList<String> list = new ArrayList<>();
14
+ list.add(str);
15
+ map.put(strKey, list);
16
+ } else {
17
+ map.get(strKey).add(str);
18
+ }
19
20
+ answer.addAll(map.values());
21
+ return answer;
22
23
+}
0 commit comments