Skip to main content

Wiggle Sort

LeetCode Link

Problem Description​

Visit LeetCode for the full problem description.


Solutions​

Solution 1: C# (Best: 154 ms)​

MetricValue
Runtime154 ms
Memory43.7 MB
Date2022-01-25
Solution
public class Solution {
public void WiggleSort(int[] nums) {
for(int i=1;i<nums.Length;i++)
{
if(i%2 == 1 && nums[i-1]>nums[i])
{
int temp = nums[i-1];
nums[i-1] = nums[i];
nums[i] = temp;
}
else if(i%2 == 0 && nums[i-1]<nums[i])
{
int temp = nums[i-1];
nums[i-1] = nums[i];
nums[i] = temp;
}
}
}
}

Complexity Analysis​

ApproachTimeSpace
SolutionTo be analyzedTo be analyzed