/* * ========================================================================= * * FileName: leetcode_283.cpp * * Description: * * Version: 1.0 * Created: 2018-11-24 09:51:57 * Last Modified: 2018-11-24 09:52:13 * Revision: none * Compiler: gcc * * Author: zt () * Organization: * * ========================================================================= */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; void moveZeroes ( vector& nums ) { int len = nums.size(); for ( int i = len - 1; i >= 0; --i ) { if ( 0 == nums[i] ) { for ( int j = i; j < len - 1; ++j ) { if ( nums[j + 1] != 0 ) { nums[j] = nums[j + 1]; nums[j + 1] = 0; } else break; } } } } int main ( int argc, char* argv[] ) { ( void ) argc; ( void ) argv; return 0; }