Problem
Ask
Submissions

Problem: Product of Array Except Self

Medium
30 min
Explore how to solve the product of array except self problem, where each output element is the product of all other input elements except itself. Understand the constraints, implement a division-free O(n) time solution, and optimize space complexity to O(1). This lesson helps you develop efficient algorithmic thinking for coding interviews.

Statement

You’re given an integer array, arr. Return a resultant array so that res[i] is equal to the product of all the elements of arr except arr[i].

Write an algorithm that runs in O(n)O(n) time without using the division operation.

Constraints:

  • 22 \leq arr.length 103\leq 10^3
  • 30-30 \leq arr[i] 30\leq 30
  • The product of any prefix or suffix of arr is guaranteed to fit in a 32-bit integer.
Problem
Ask
Submissions

Problem: Product of Array Except Self

Medium
30 min
Explore how to solve the product of array except self problem, where each output element is the product of all other input elements except itself. Understand the constraints, implement a division-free O(n) time solution, and optimize space complexity to O(1). This lesson helps you develop efficient algorithmic thinking for coding interviews.

Statement

You’re given an integer array, arr. Return a resultant array so that res[i] is equal to the product of all the elements of arr except arr[i].

Write an algorithm that runs in O(n)O(n) time without using the division operation.

Constraints:

  • 22 \leq arr.length 103\leq 10^3
  • 30-30 \leq arr[i] 30\leq 30
  • The product of any prefix or suffix of arr is guaranteed to fit in a 32-bit integer.