15. 3Sum
https://leetcode.com/problems/3sum/
Approach 1: Nested Loops
class Solution:
def threeSum(self, nums: List[int]) -> List[List[int]]:
# https://leetcode.com/problems/3sum/
res = set()
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:
res.add(tuple(sorted([nums[i], nums[j], nums[k]])))
return list(map(list, res))Approach 2: Target method
Last updated