Number of Ways to Split Array LeetCode solution in Python
1class Solution:2def waysToSplitArray(self, nums: List[int]) -> int:3prefix_sum = [nums[0]]4n = len(nums)5for i in range(1, n):6prefix_sum.append(nums[i] + prefix_sum[-1])78count = 09for i in range(n - 1):10if prefix_sum[i] >= prefix_sum[n - 1] - prefix_sum[i]:11count += 112return count