2026-02-01 16:45:22 +0000 UTC
Divide an Array Into Subarrays With Minimum Cost I
Links
Code
class Solution:
def minimumCost(self, nums: List[int]) -> int:
num1, num2 = float("inf"), float("inf")
for i in range(1, len(nums)):
num = nums[i]
if num <= num1:
num1, num2 = num, min(num1, num2)
elif num <= num2:
num1, num2 = min(num1, num2), num
return nums[0] + num1 + num2