DDSA Solutions

2626. Array Reduce Transformation

Advertisement

About this solution

Array Reduce Transformation is a unknown-difficulty LeetCode problem covering the JavaScript pattern. The TypeScript solution below uses an idiomatic approach that is clean, readable, and directly submittable on LeetCode. Study the logic carefully — recognising the underlying pattern is the key skill that transfers to similar problems in interviews.

Key Techniques

2626.ts
TypeScript
type Fn = (accum: number, curr: number) => number

function reduce(nums: number[], fn: Fn, init: number): number {
    let ans = init;
    for (const num of nums) {
        ans = fn(ans, num);
    }
    return ans;
};
Advertisement
Was this solution helpful?