🔧 Leetcode - 15. 3Sum
Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to
Javascript Code
/**
* @param {number[]} nums
* @return {number[][]}
*/
var threeSum = function (nums) {
let res = [];
nums.sort((a, b) => a - b);
for (let i = 0; i < nums.length; i++) {
if (i > 0 && nums[i - 1] == nums[i]) {
continue;
}
let p1 = i + 1;
let p2 = nums.length - 1;
while (p1 < p2) {
let threesum = nums[p1] + nums[p2] + nums[i];
if (threesum > 0) {
p2--;
} else if (threesum < 0) {
p1++;
} else {
res.push([nums[i], nums[p1], nums[p2]]);
p1++;
while (p1 < p2 && nums[p1 - 1] == nums[p1]) {
p1++;
}
}
}
}
return res;
};
🔧 Leetcode - 15. 3Sum
📈 43.67 Punkte
🔧 Programmierung
🔧 Array- Q4 3Sum
📈 31.27 Punkte
🔧 Programmierung
🔧 3Sum - Print unique Pairs
📈 31.27 Punkte
🔧 Programmierung
🔧 Leetcode - 6. Zigzag Conversion
📈 12.4 Punkte
🔧 Programmierung
🔧 LeetCode Meditations: Sum of Two Integers
📈 12.4 Punkte
🔧 Programmierung
🔧 Leetcode: 1768. Merge Strings Alternately
📈 12.4 Punkte
🔧 Programmierung
🔧 LeetCode Day21 BackTracking Part 3
📈 12.4 Punkte
🔧 Programmierung
🔧 LeetCode Day5 HashTable
📈 12.4 Punkte
🔧 Programmierung
🔧 Path Sum | LeetCode | Java
📈 12.4 Punkte
🔧 Programmierung
🔧 LeetCode - Divide Two Integers
📈 12.4 Punkte
🔧 Programmierung
🔧 Leetcode - 206. Reverse Linked List
📈 12.4 Punkte
🔧 Programmierung
🔧 Leetcode - 48. Rotate Image
📈 12.4 Punkte
🔧 Programmierung
🔧 LeetCode Meditations: Merge Intervals
📈 12.4 Punkte
🔧 Programmierung
🔧 Two Sum Problem’ on LeetCode
📈 12.4 Punkte
🔧 Programmierung
🔧 Leetcode 678 :- Valid Parenthesis String
📈 12.4 Punkte
🔧 Programmierung
🔧 LeetCode Meditations: House Robber II
📈 12.4 Punkte
🔧 Programmierung
🔧 LeetCode Day 13 Binary Tree Part 4
📈 12.4 Punkte
🔧 Programmierung
🔧 Valid Parentheses | LeetCode | Java
📈 12.4 Punkte
🔧 Programmierung