前言
刷leetcode的题目想要在本地调试的时候需要对代码格式进行一些调整,leetcode中使用类的方式创建处理的函数对象。
实现步骤
将LeetCode的代码直接复制到VSCode或者别的python编译器中
1、引入命名识别库
from typing import *
2、创建实例
创建实例类
test=Solution()
3、添加测试用例
在LeetCode中复制测试用例,也可以自己创建边界条件对代码进行测试
完整示例
from typing import *
class Solution:
def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
if strs==[]: return [[]]
dic={}
for i in range(len(strs)):
nums=tuple(sorted(list(strs[i])))
if nums not in dic.keys():
dic[nums]=[strs[i]]
else:
dic[nums].append(strs[i])
return list(dic.values())
solu=Solution()
strs=["eat", "tea", "tan", "ate", "nat", "bat"]
solu.groupAnagrams(strs)