K-diff Pairs in an Array LeetCode solution in JavaScript
1var findPairs = function (nums, k) {2nums.sort((a, b) => b - a);3const { length } = nums;4const hash = new Set();5let left = 0;6let right = 1;78while (left < length - 1) {9while (right < length) {10const diff = nums[left] - nums[right];1112diff === k && hash.add(`${nums[left]},${nums[right]}`);13diff > k ? (right = length) : (right += 1);14}15left += 1;16right = left + 1;17}18return hash.size;19};