1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| class Solution { public: vector<int> exchange(vector<int>& nums) { int begin = 0, end = nums.size() - 1; while(begin < end) { if(nums[begin] & 1) ++begin; else if(!(nums[end] & 1)) --end; else swap(nums[begin], nums[end]); } return nums; } };
|