Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.49 KB

_2161. Partition Array According to Given Pivot.md

File metadata and controls

54 lines (39 loc) · 1.49 KB

All prompts are owned by LeetCode. To view the prompt, click the title link above.

Back to top


First completed : March 03, 2025

Last updated : March 03, 2025


Related Topics : Array, Two Pointers, Simulation

Acceptance Rate : 89.97 %


Solutions

Python

class Solution:
    def pivotArray(self, nums: List[int], pivot: int) -> List[int]:
        output = []

        pivot_occ_cnt = 0
        for num in nums :
            if num < pivot :
                output.append(num)
            elif num == pivot :
                pivot_occ_cnt += 1

        output.extend([pivot] * pivot_occ_cnt)

        for num in nums :
            if num > pivot :
                output.append(num)

        return output
class Solution:
    def pivotArray(self, nums: List[int], pivot: int) -> List[int]:
        return sorted(nums, key=lambda x: (x < pivot, x == pivot), reverse=True)