DEV Community

Debesh P.
Debesh P.

Posted on

238. Product of Array Except Self | LeetCode | Top Interview 150 | Coding Questions

Problem Link

https://leetcode.com/problems/product-of-array-except-self/


leetcode 238


Solution

class Solution {
    public int[] productExceptSelf(int[] nums) {
        int n = nums.length;
        int[] left = new int[n];
        int[] right = new int[n];

        left[0] = 1;
        for(int i=1; i<n; i++) {
            left[i] = left[i-1] * nums[i-1]; 
        }

        right[n-1] = 1;
        for(int i=n-2; i>=0; i--) {
            right[i] = right[i+1] * nums[i+1];
        }

        int[] ans = new int[n];
        for(int i=0; i<n; i++) {
            ans[i] = left[i] * right[i];
        }

        return ans;

    }
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)