diff --git a/medium/number_of_ways_to_split_arrays.py b/medium/number_of_ways_to_split_arrays.py new file mode 100644 index 0000000..fd0a9a9 --- /dev/null +++ b/medium/number_of_ways_to_split_arrays.py @@ -0,0 +1,15 @@ +# https://leetcode.com/problems/number-of-ways-to-split-array + +from typing import List + +class Solution: + def waysToSplitArray(self, nums: List[int]) -> int: + result = 0 + right = sum(nums) + left = 0 + for i in range(len(nums) - 1): + right -= nums[i] + left += nums[i] + result += int(left >= right) + return result +