From b3a6491f1a730c6cccc456015d3af0e71e4f73fc Mon Sep 17 00:00:00 2001 From: Aayush Kumar Singha Date: Sat, 3 Oct 2020 14:01:19 +0530 Subject: [PATCH] #15 (Issue #43) --- #15/java/Solution.java | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 #15/java/Solution.java diff --git a/#15/java/Solution.java b/#15/java/Solution.java new file mode 100644 index 0000000..6f5668b --- /dev/null +++ b/#15/java/Solution.java @@ -0,0 +1,34 @@ +/** +* https://leetcode.com/problems/3sum/ +* Your runtime beats 33.97 % of java submissions. +* Your memory usage beats 24.76 % of java submissions. +*/ +class Solution { + public List> threeSum(int[] nums) { + List> ll = new LinkedList<>(); + if(nums.length<3) return ll; + Arrays.sort(nums); + Set> s = new HashSet<>(); + for(int i=0; i(min, max))){ + List l = new LinkedList<>(); + l.add(nums[i]); + l.add(nums[j]); + l.add(nums[k]); + ll.add(l); + } + j++; + k--; + } else if(sum<0) j++; + else k--; + } + } + return ll; + } +}