Quick actions

cmd+k|ctrl+k

Navigation

Languages

Merge Sorted Arrays

Snippet info

Language

JavaScript

Visibility

public

Author

varun.muriyanat

Created

2025-04-23T21:27:41.856895Z

Updated

2025-04-25T21:42:53.51672Z

// Given an array, return the first recurring number
function firstRecurringNumber(arr) {
    if (!arr || arr.length === 0) {
        return undefined;
    }
    
    const numbers = new Map();
    for (const item of arr) {
        if (!numbers.get(item)) {
            numbers.set(item, 1);
        } else {
            return item;
            // numbers.set(item, numbers.get(item) + 1);
        }
    }
    return undefined;
}

console.log(firstRecurringNumber([2,5,1,2,3,5,1,2,4]));
console.log(firstRecurringNumber([2,1,1,2,3,5,1,2,4]));
console.log(firstRecurringNumber([2,3,4,5]));
console.log(firstRecurringNumber([]));
INFO