diff --git a/medium/partition_array_such_that_maximum_difference_is_k.py b/medium/partition_array_such_that_maximum_difference_is_k.py new file mode 100644 index 0000000..6ff6d41 --- /dev/null +++ b/medium/partition_array_such_that_maximum_difference_is_k.py @@ -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 + \ No newline at end of file