Files
Leetcode/283. Move Zeroes/Solution.cs
Electrominch 0b88604037 Day5
2022-10-07 00:48:29 +03:00

21 lines
523 B
C#

namespace _283._Move_Zeroes;
public class Solution
{
public void MoveZeroes(int[] nums)
{
for(int i = 0; i < nums.Length-1; i++)
{
if (nums[i] != 0)
continue;
int nonZeroIndex = i + 1;
while (nonZeroIndex < nums.Length && nums[nonZeroIndex] == 0)
nonZeroIndex++;
if (nonZeroIndex >= nums.Length)
break;
nums[i] = nums[nonZeroIndex];
nums[nonZeroIndex] = 0;
}
}
}