学习,永无止境!|

韩熙隐ario

园龄:2年10个月粉丝:0关注:0

2025-02-04 22:22阅读: 5评论: 0推荐: 0

922. 按奇偶排序数组 II

Problem:

922. 按奇偶排序数组 II

思路

遍历一遍,分别给两个指针,分别赋值奇数和偶数,步长为二。

Code

class Solution {
    public int[] sortArrayByParityII(int[] nums) {
        int len = nums.length;
        //创建一个与nums长度相同的数组
        int[] res = new int[len];
        int o = 0;
        int j = 1;
        for (int i = 0; i < len; i++) {
            //非奇即偶,步长为2
            if (nums[i] % 2 == 0) {
                res[o] = nums[i];
                o += 2;
            } else {
                res[j] = nums[i];
                j += 2;
            }
        }
        return res;
    }
}

本文作者:ario

本文链接:https://www.cnblogs.com/arioya/p/18698554

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   韩熙隐ario  阅读(5)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起