ソースを参照

April Day 6 Complete

master
Lachlan Jacob 5年前
コミット
dfe3748aa2
3個のファイルの変更35行の追加0行の削除
  1. 15
    0
      problems/49/main.py
  2. 17
    0
      problems/49/problem.txt
  3. 3
    0
      problems/49/run.sh

+ 15
- 0
problems/49/main.py ファイルの表示

@@ -0,0 +1,15 @@
class Solution:
def groupAnagrams(self, strs):
ana = dict()
for s in strs:
key = ''.join(sorted(s))
if key in ana:
ana[key].append(s)
else:
ana[key] = [s]
return ana.values()

s = Solution()
print("Expected: [['ate', 'eat', 'tea'], ['nat', 'tan'], ['bat']]")
print("Got:", s.groupAnagrams(["eat", "tea", "tan", "ate", "nat", "bat"]))

+ 17
- 0
problems/49/problem.txt ファイルの表示

@@ -0,0 +1,17 @@
Given an array of strings, group anagrams together.

Example:

Input: ["eat", "tea", "tan", "ate", "nat", "bat"],
Output:
[
["ate","eat","tea"],
["nat","tan"],
["bat"]
]

Note:

All inputs will be in lowercase.
The order of your output does not matter.


+ 3
- 0
problems/49/run.sh ファイルの表示

@@ -0,0 +1,3 @@
#!/bin/bash

python3 main.py

読み込み中…
キャンセル
保存