LeetCode 49. Group Anagram (Java)

Kim Yongbin·2024년 4월 13일
post-thumbnail

문제

Group Anagrams - LeetCode

Code

class Solution {
    public List<List<String>> groupAnagrams(String[] strs) {
        Map<String, List<String>> group = new HashMap<>();
        
        for (String str: strs){
            char[] chars = str.toCharArray();
            Arrays.sort(chars);
            String key = String.valueOf(chars);

            List<String> anagramList = group.getOrDefault(key, new ArrayList<>());
            anagramList.add(str);
            group.put(key, anagramList);
        }
        return new ArrayList<>(group.values());
    }
}

업로드중..

  1. 정렬된 문자를 key로 사용
profile
반박 시 여러분의 말이 맞습니다.

0개의 댓글