DEV Community

Discussion on: Daily Coding Problem #2

Collapse
 
markuswa_ profile image
Markus

Here's my TypeScript version.

This approach works in O(n) by dividing the product of all elements by x[i].

function uberMultiply(x: Array<number>) {
  const product = x.reduce( (a,b) => a * b );
  return x.map(v => product / v);
}