Problem : https://leetcode.com/problems/wiggle-sort-ii/
class Solution:
def wiggleSort(self, nums: List[int]) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
tmp = sorted(nums)
N = len(tmp)
i, j = ((N + 1) // 2) - 1, len(tmp) - 1
k = 0
while k < N:
nums[k] = tmp[i]
k += 1
i -= 1
if k == len(tmp):
break
nums[k] = tmp[j]
k += 1
j -= 1
No comments:
Post a Comment