• + 0 comments

    My TypeScript Solution

    function getTotalX(a: number[], b: number[]): number {
        // Write your code here
        const maxB = Math.max(...b)
        const minA = Math.min(...a)
        const diffs: number[] = []
        for (let i = minA; i<=maxB; i++) {
            if (a.every(elem => i % elem === 0) && b.every(elem => elem % i === 0)) 
            diffs.push(i);
        }
        
        return diffs.length
    }