题解 | #调整数组顺序使奇数位于偶数前面(一)#
调整数组顺序使奇数位于偶数前面(一)
https://www.nowcoder.com/practice/ef1f53ef31ca408cada5093c8780f44b
#include <vector> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param array int整型vector * @return int整型vector */ vector<int> reOrderArray(vector<int>& array) { int n=array.size(); vector<int> res(n); int odd=0; for(int i=0;i<n;i++){ if(array[i]&1) odd++; } int x=0,y=odd; for(int i=0;i<n;i++){ if(array[i]&1){ res[x++]=array[i]; }else{ res[y++]=array[i]; } } return res; } };
这么简单居然是中等题?