Product of Array Except Self

Arrays & Hashing, problem 6 of 9

Product of Array Except Self

Medium

LC #238

prefix productarray

Not attempted yet

Given an integer list nums, return a list answer where answer[i] is the product of every element except nums[i].

Do it in O(n) time without using division.

Example 1

Input: nums = [1, 2, 3, 4]
Output: [24, 12, 8, 6]

Example 2

Input: nums = [-1, 1, 0, -3, 3]
Output: [0, 0, 9, 0, 0]

Example 3

Input: nums = [2, 3]
Output: [3, 2]

Constraints

  • 2 ≤ len(nums) ≤ 2 · 10^5
  • -30 ≤ nums[i] ≤ 30
  • Follow-up: use O(1) extra space besides the output

Python

Loading draft…

Test results

8 tests available

No results yet

Run tests your code against the examples; Submit runs the hidden tests too.

3 examples, 5 hidden

Run examples, then submit all tests.