Group Anagrams - Leetcode 49 - Python Problem #4

Given an array of strings strs, group the anagrams together. You can return the answer in any order.
An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters exactly once.
Example 1:
Input: strs = ["eat","tea","tan","ate","nat","bat"]
Output: [["bat"],["nat","tan"],["ate","eat","tea"]]
Example 2:
Input: strs = [""]
Output: [[""]]
Example 3:
Input: strs = ["a"]
Output: [["a"]]
Code: github.com/abhishekmshr956/Le...
LinkedIn: / abhishekmishraiitkgp
Twitter: / abhishek_iitkgp
0:00 Problem statement
1:00 High-level algorithm logic
3:40 Understanding the logic for solution 1
9:00 Code for solution 1 using the sorted word as key
12:00 Run time complexity for solution 1
13:36 Understanding the logic for solution 2
17:33 Code for solution 2 using character counts as key

Пікірлер