Files
Leetcode/283. Move Zeroes/Solution.cs
Electrominch e711e64e07 Clear
2022-10-07 00:48:48 +03:00

21 lines
526 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;
}
}
}