function countMaxConsecutiveSetOfNumbers(arr : number[]) {
const size : number = arr.length;
let set = new Set();
for (let i = 0; i < size; i++) {
set.add(arr[i]);
}
let mx : number = 0;
for (let i : number = 0; i < size; i++) {
if (set.has(arr[i])) {
let temp : number = arr[i];
while (set.has(temp)) {
temp++;
}
mx = Math.max(mx,temp - arr[i]);
}
}
return mx;
}
const arr : number[] = [22, 3, 21, 32, 24, 31, 4, 99, 23];
// 21 22 23 24
console.log(countMaxConsecutiveSetOfNumbers(arr));
/*
run:
4
*/