bumpsoo 2025-06-19 12:49:16 +00:00
parent e522ef06bd
commit 6151b8b474

View file

@ -0,0 +1,18 @@
# https://leetcode.com/problems/partition-array-such-that-maximum-difference-is-k
from typing import List
class Solution:
def partitionArray(self, nums: List[int], k: int) -> int:
nums.sort()
left = 0
right = 0
result = 0
while right < len(nums):
if nums[left] + k < nums[right]:
left = right
result += 1
else:
right += 1
return result + 1