不知道为什么我的3sum Python解决方案不起作用

时间:2020-09-30 10:42:17

标签: python python-3.x

我真的不知道。它返回[[]]

nums = [-1,0,1,2,-1,-4]

这是一个leetcode问题

solution = []
for i in range(len(nums)):
            for j in range(i+1, len(nums)):
                for k in range(j+1, len(nums)):
                    if nums[i] + nums[j] + nums[k] == 0:
                        if [nums[i], nums[j], nums[k]].sort() not in solution:
                            solution.append([nums[i], nums[j], nums[k]].sort())
                            

return(solution)

1 个答案:

答案 0 :(得分:0)

它不返回[[]]。它返回[None]。哪个LeetCode无用地显示为[[]]。返回[None]的原因是list.sort返回None并将那个附加到列表中。

相关问题