题目描述

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
class Solution {
public:
    void reOrderArray(vector<int> &array) {
        int size = array.size();
        vector<int>vt;
        for(int i = 0; i < size; i++){
            if(array[i]%2==1){
                vt.push_back(array[i]);
            }
        }
        for(int i = 0; i < size; i++){
            if(array[i]%2==0){
                vt.push_back(array[i]);
            }
        }
        array = vt;
    }
};

  

相关文章:

  • 2021-07-01
  • 2021-08-26
  • 2021-06-10
  • 2021-12-12
  • 2021-11-26
  • 2021-11-05
  • 2021-08-29
  • 2021-07-23
猜你喜欢
  • 2021-12-10
  • 2021-08-23
  • 2021-07-12
  • 2021-09-26
  • 2021-12-02
  • 2021-08-19
  • 2022-01-11
相关资源
相似解决方案