面试题21
示例:
输入:nums = [1,2,3,4]
输出:[1,3,2,4]
注:[3,1,2,4] 也是正确的答案之一。提示:
Solutions
class Solution {
public:
vector<int> exchange(vector<int>& nums) {
int i = 0, j = nums.size() - 1;
while (i < j)
if (nums[i] % 2 == 1)
i++;
else if (nums[j] % 2 == 0)
j--;
else
swap(nums[i], nums[j]);
return nums;
}
};Last updated