2024/07/18

LeetCode 2894. Divisible and Non-divisible Sums Difference

/**
 * @param {number} n
 * @param {number} m
 * @return {number}
 */
var differenceOfSums = function (n, m) {
    if (n < 1 || m > 1000) {
        return 0
    }

    const nums = Array.from({length: n}, (_, i) => i + 1)

    let num1 = 0
    let num2 = 0
    nums.forEach(n => {
        if (n % m !== 0) {
            num1 += n
        } else {
            num2 += n
        }
    })

    return num1 - num2
};