Max Number of K-Sum Pairs LeetCode solution in JavaScript
1var maxOperations = function (nums, k) {2let freq = new Map(),3count = 0;4for (let i = 0; i < nums.length; i++) {5if (freq.get(k - nums[i])) {6if (freq.get(k - nums[i]) == 1) freq.delete(k - nums[i]);7else freq.set(k - nums[i], freq.get(k - nums[i]) - 1);8count++;9} else freq.set(nums[i], freq.get(nums[i]) + 1 || 1);10}11return count;12};