2149. Rearrange Array Elements by Sign (Medium) - TengnanYao/daily_leetcode GitHub Wiki

class Solution:
    def rearrangeArray(self, nums: List[int]) -> List[int]:
        i, j = 0, 1
        result = [0] * len(nums)
        for num in nums:
            if num > 0:
                result[i] = num
                i += 2
            else:
                result[j] = num
                j += 2
        return result