Solución
solution.tsTypeScript
export function countPairsWithDiffK(numbers, k) {
const counts = new Map();
let counter = 0;
for (const num of numbers) {
counts.set(num, (counts.get(num) || 0) + 1);
}
for (const [num, count] of counts.entries()) {
console.log({num, count})
if (k === 0) {
if (count > 1) counter++;
} else {
if (counts.has(num + k)) {
counter++;
}
}
}
return counter;
}0respuestas