Hits bn

# TapeEquilibrium

// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');

function solution(A) {
    // write your code in JavaScript (Node.js 8.9.4)
    const sum = A.reduce((prev, cur) => {
        prev += cur;
        return prev;
    }, 0);

    const ret = A.reduce(
        (prev, cur, idx) => {
            if (idx + 1 === A.length) return prev;
            prev[0] += cur;
            prev[1] = Math.min(prev[1], Math.abs(sum - prev[0] * 2));
            return prev;
        },
        [0, Number.MAX_SAFE_INTEGER]
    );
    return ret[1];
}
Last Updated: 4/18/2022, 9:40:36 AM