We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 40d6d56 commit 4fa6523Copy full SHA for 4fa6523
product-of-array-except-self/Jeehay28.js
@@ -0,0 +1,30 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @return {number[]}
4
+ */
5
+
6
+// Time Complexity: O(n)
7
+// Space Complexity: O(n)
8
+var productExceptSelf = function (nums) {
9
10
+ let result = [];
11
12
+ let left = Array(nums.length).fill(1)
13
+ let right = Array(nums.length).fill(1)
14
15
+ for (let i = 1; i < nums.length; i++) {
16
17
+ left[i] = left[i - 1] * nums[i - 1];
18
+ right[nums.length - 1 - i] = right[right.length - i] * nums[nums.length - i]
19
20
+ }
21
22
+ for (let i = 0; i < nums.length; i++) {
23
+ result[i] = left[i] * right[i];
24
25
26
+ return result;
27
28
29
+};
30
0 commit comments