Skip to content

Commit

Permalink
Update Logic
Browse files Browse the repository at this point in the history
  • Loading branch information
Haleshot committed Sep 8, 2024
1 parent 757f55d commit de696ca
Showing 1 changed file with 22 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,25 @@ def productExceptSelf(self, nums):
:type nums: List[int]
:rtype: List[int]
"""
answers = []
# Step 1
leftptr = 1
for i in range(len(nums)):
answers.append(leftptr)
leftptr *= nums[i]

rightptr = 1
for i in range(len(nums) - 1, -1, -1):
answers[i] *= rightptr
rightptr *= nums[i]
return answers

# # Step 2
# bef = [1] * len(nums)
# aft = [1] * len(nums)
# for i in range(1, len(nums)):
# bef[i] = bef[i - 1] * nums[i - 1]

# for i in range(len(nums) - 2, -1, -1):
# aft[i] = aft[i + 1] * nums[i + 1]
# return [bef[i] * aft[i] for i in range(len(nums))]

0 comments on commit de696ca

Please sign in to comment.