Day 4 of 30-Day LeetCode Challenge

Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.

class Solution {
public:
void moveZeroes(vector<int>& nums) {
for(int l=0, c=0;c<nums.size();++c){
if(nums[c]!=0){
swap(nums[l], nums[c]);
++l;
}
}

}
};

--

--

We never really grow up, we only learn how to act in public

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store