Skip to content

Commit de696ca

Browse files
committed
Update Logic
1 parent 757f55d commit de696ca

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Leetcode/Product_of_Array_Except_Self/Product_of_Array_Except_Self.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,25 @@ def productExceptSelf(self, nums):
44
:type nums: List[int]
55
:rtype: List[int]
66
"""
7+
answers = []
8+
# Step 1
9+
leftptr = 1
10+
for i in range(len(nums)):
11+
answers.append(leftptr)
12+
leftptr *= nums[i]
13+
14+
rightptr = 1
15+
for i in range(len(nums) - 1, -1, -1):
16+
answers[i] *= rightptr
17+
rightptr *= nums[i]
18+
return answers
19+
20+
# # Step 2
21+
# bef = [1] * len(nums)
22+
# aft = [1] * len(nums)
23+
# for i in range(1, len(nums)):
24+
# bef[i] = bef[i - 1] * nums[i - 1]
25+
26+
# for i in range(len(nums) - 2, -1, -1):
27+
# aft[i] = aft[i + 1] * nums[i + 1]
28+
# return [bef[i] * aft[i] for i in range(len(nums))]

0 commit comments

Comments
 (0)