题目
给出一个有n个元素的数组S,S中是否有元素a,b,c满足a+b+c=0?找出数组S中所有满足条件的三元组。
注意:
- 三元组(a、b、c)中的元素必须按非降序排列。(即a≤b≤c)
- 解集中不能包含重复的三元组。
参考:https://blog.csdn.net/weixin_43569660/article/details/90043715
代码:
def threeSum(num):
out = [] # 输出的和为0的嵌套列表
if len(num) < 3:
return []
num.sort() # 排序
for