We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c0ac47b commit c10be0dCopy full SHA for c10be0d
3sum/paragon0107.java
@@ -0,0 +1,28 @@
1
+import java.util.Arrays;
2
+import java.util.HashSet;
3
+import java.util.List;
4
+import java.util.Set;
5
+
6
+class Solution {
7
+ public List<List<Integer>> threeSum(int[] nums) {
8
+ Set<List<Integer>> set = new HashSet<>();
9
+ Arrays.sort(nums);
10
+ for (int i = 0; i < nums.length-2; i++) {
11
+ int start = i + 1;
12
+ int end = nums.length - 1;
13
+ while (start < end) {
14
+ int sum = nums[i] + nums[start] + nums[end];
15
+ if (sum < 0 ) {
16
+ start++;
17
+ } else if (sum > 0) {
18
+ end--;
19
+ }else {
20
+ set.add(Arrays.asList(nums[i], nums[start], nums[end]));
21
22
23
+ }
24
25
26
+ return set.stream().toList();
27
28
+}
0 commit comments