Skip to content

Commit a3022e7

Browse files
committed
solveProblem -Solved a new problem from leetcode, the fill prefix sum problem, I used the prefix sum approach. Seperated techniques from top-150-interview directory.
1 parent a423336 commit a3022e7

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
nums = [1, 2, 3, 4]
2+
3+
4+
def fill_prefix_sum(nums: list[int], numsSize: int) -> list[int]:
5+
prefix_sum = [0] * numsSize # initialize the prefix sum list with same size
6+
7+
prefix_sum[0] = nums[0] # set the first element of prefix sum to the first element of nums
8+
9+
for i in range(1, numsSize): # compute the prefix sum for the rest of the elements
10+
prefix_sum[i] = prefix_sum[i-1] + nums[i]
11+
12+
return prefix_sum
13+
14+
15+
result = [i for i in fill_prefix_sum(nums, len(nums))]
16+
print(*result)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
nums = [1, 2, 3, 4]
2+
3+
4+
def fill_prefix_sum(nums: list[int], numsSize: int) -> list[int]:
5+
prefix_sum = [0] * numsSize # initialize the prefix sum list with same size
6+
7+
prefix_sum[0] = nums[0] # set the first element of prefix sum to the first element of nums
8+
9+
for i in range(1, numsSize): # compute the prefix sum for the rest of the elements
10+
prefix_sum[i] = prefix_sum[i-1] + nums[i]
11+
12+
return prefix_sum
13+
14+
15+
result = [i for i in fill_prefix_sum(nums, len(nums))]
16+
print(*result)

0 commit comments

Comments
 (0)