Beispiel #1
0
 def test_group_anagrams(self):
     self.assertEqual([['eat', 'tea', 'ate'], ['tan', 'nat'], ['bat']], \
                      group_anagrams(["eat", "tea", "tan", "ate", "nat", "bat"]))
"""
Given an array of strings, group anagrams together.
For example, given: ["eat", "tea", "tan", "ate", "nat", "bat"],
Return:
[
  ["ate", "eat","tea"],
  ["nat","tan"],
  ["bat"]
]
"""
from algorithms.strings import group_anagrams

a = ["eat", "tea", "tan", "ate", "nat", "bat"]

print(group_anagrams(a))
Beispiel #3
0
 def test_group_anagrams(self):
     self.assertEqual([['eat', 'tea', 'ate'], ['tan', 'nat'], ['bat']], \
                      group_anagrams(["eat", "tea", "tan", "ate", "nat", "bat"]))
 def test_group_anagrams(self):
     self.assertEqual(
         [["eat", "tea", "ate"], ["tan", "nat"], ["bat"]],
         group_anagrams(["eat", "tea", "tan", "ate", "nat", "bat"]),
     )