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 5644ce1 commit abd2551Copy full SHA for abd2551
1 file changed
product-of-array-except-self/j2h30728.ts
@@ -0,0 +1,18 @@
1
+function productExceptSelf(nums: number[]): number[] {
2
+ const length = nums.length;
3
+ const result = new Array(nums.length).fill(1);
4
+
5
+ let leftTemp = 1;
6
+ for (let i = 0; i < length; i++) {
7
+ result[i] = leftTemp;
8
+ leftTemp *= nums[i];
9
+ }
10
11
+ let rightTemp = 1;
12
+ for (let i = length - 1; i >= 0; i--) {
13
+ result[i] *= rightTemp;
14
+ rightTemp *= nums[i];
15
16
17
+ return result;
18
+}
0 commit comments