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 d153a84 commit c059cddCopy full SHA for c059cdd
product-of-array-except-self/yeonguchoe.java
@@ -0,0 +1,24 @@
1
+class Solution {
2
+ // Time complexity: O(n)
3
+ // Space complexity: O(n)
4
+ public int[] productExceptSelf(int[] nums) {
5
+ int[] leftMultiplier = new int[nums.length];
6
+ int[] rightMultiplier = new int[nums.length];
7
+
8
+ leftMultiplier[0] = 1;
9
+ for (int i = 0; i < nums.length - 1; i++) {
10
+ leftMultiplier[i + 1] = nums[i] * leftMultiplier[i];
11
+ }
12
13
+ rightMultiplier[nums.length - 1] = 1;
14
+ for (int i = nums.length - 1; i > 0; i--) {
15
+ rightMultiplier[i - 1] = nums[i] * rightMultiplier[i];
16
17
18
+ int[] result = new int[nums.length];
19
+ for (int i = 0; i < result.length; i++) {
20
+ result[i] = leftMultiplier[i] * rightMultiplier[i];
21
22
+ return result;
23
24
+}
0 commit comments