DEV Community

Discussion on: [Challenge] Multiply 2 numbers without '+-*/' operators and 'for' and 'while' keywords

Collapse
 
devdufutur profile image
Rudy NappĂ©e • Edited

One liner 😉

const multiply = (a, b) => new Array(a).fill(0).flatMap(_ => new Array(b).fill(0)).length
Enter fullscreen mode Exit fullscreen mode
Collapse
 
nombrekeff profile image
Keff

Nice solution, this one wont work for floating point numbers right?

Collapse
 
devdufutur profile image
Rudy NappĂ©e • Edited

Sure, and it would be better not trying multiply(Number.MAX_SAFE_INTEGER, Number.MAX_SAFE_INTEGER) :D