天天看点

LeetCode - 238. 除自身以外数组的乘积

LeetCode - 238. 除自身以外数组的乘积
/**
 * @param {number[]} nums
 * @return {number[]}
 */
var productExceptSelf = function(nums) {
    let length = nums.length;
    let ret = [1];
    let right = 1;
    for(let i = 1; i < length; i++){
        ret[i] = ret[i-1] * nums[i-1]
    }
    for(let i = length - 2; i >= 0; i--){
        right *= nums[i+1]
        ret[i] *= right;
    }
    return ret;
};