题解 | #三数之和#

三数之和

https://www.nowcoder.com/practice/345e2ed5f81d4017bbb8cc6055b0b711

class Solution:
    def threeSum(self , num) :
        num=sorted(num)
        res=[]
        num_len=len(num)
        for idx in range(len(num)-2):
            left=idx+1
            right=num_len-1
            while left<right:
                if num[idx]+num[left]+num[right]==0 and [num[idx],num[left],num[right]] not in res:
                    res.append([num[idx],num[left],num[right]])
                elif num[idx]+num[left]+num[right]>0:
                    right-=1
                else:
                    left+=1
        return res

全部评论

相关推荐

不愿透露姓名的神秘牛友
10-12 10:48
已编辑
秋招之苟:邻居家老哥19届双2硕大厂开发offer拿遍了,前几天向他请教秋招,他给我看他当年的简历,0实习实验室项目技术栈跟开发基本不沾边😂,我跟他说这个放在现在中厂简历都过不了
点赞 评论 收藏
分享
11-08 13:58
门头沟学院 Java
程序员小白条:竟然是蓝桥杯人才doge,还要花钱申领的offer,这么好的公司哪里去找
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务