给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。

对数组进行排序,以便当 A[i] 为奇数时,i也是奇数;当 A[i]为偶数时, i 也是偶数。

你可以返回任何满足上述条件的数组作为答案。

示例1:
输入:[4,2,5,7]
输出:[4,5,2,7]
解释:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。

提示:

  1. 2 <= A.length <= 20000
  2. A.length % 2 == 0
  3. 0 <= A[i] <= 1000
/*** @param {number[]} A* @return {number[]}*/
var sortArrayByParityII = function(A) {};

个人解法

var sortArrayByParityII = function(A) {var jishu = [],oushu = [],result = [];//偶数放oushu,奇数放jishuA.forEach(element => {if(element % 2 === 0){oushu.push(element);}else{jishu.push(element);}});while(jishu.length !== 0){result.push(oushu.pop());result.push(jishu.pop());}return result;
};

LeetCode(922)——按奇偶排序数组 II(JavaScript)相关推荐

  1. LeetCode:922. 按奇偶排序数组 II

    922. 按奇偶排序数组 II 题目: 解题思路: 源码: 踩坑点: 题目: 解题思路: 维护俩个标记即可,每次让标记加2 源码: int* sortArrayByParityII(int* A, i ...

  2. leetcode 922. 按奇偶排序数组 II(双指针)

    给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数. 对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数:当 A[i] 为偶数时, i 也是偶数. 你可以返回任何满足上述条件的数组 ...

  3. 922. 按奇偶排序数组 II

    链接:922. 按奇偶排序数组 II 题解: class Solution {public:vector<int> sortArrayByParityII(vector<int> ...

  4. Python Leetcode(905.按奇偶排序数组)

    Python Leetcode(905.按奇偶排序数组) 给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例 ...

  5. LeetCode简单题之按奇偶排序数组 II

    题目 给定一个非负整数数组 nums, nums 中一半整数是 奇数 ,一半整数是 偶数 . 对数组进行排序,以便当 nums[i] 为奇数时,i 也是 奇数 :当 nums[i] 为偶数时, i 也 ...

  6. LeetCode(905)——按奇偶排序数组(JavaScript)

    给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例1: 输入:[3,1,2,4] 输出:[2,4,3,1] ...

  7. LeetCode 81 搜索旋转排序数组 II

    题目描述 假设按照升序排序的数组在预先未知的某个点上进行了旋转.( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] ).编写一个函数来判断给定的目标值是否存在于数 ...

  8. Leetcode 905. 按奇偶排序数组

    给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例: 输入:[3,1,2,4] 输出:[2,4,3,1] ...

  9. 59. Leetcode 81. 搜索旋转排序数组 II(二分查找-局部有序)

    已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同.在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转 ,使 ...

最新文章

  1. R语言attributes函数(获取属性、设置属性)、attr函数(改变一个属性)、structure函数(改变数据形状)实战
  2. java gc full gc_记一次Java服务频繁Full GC的排查过程
  3. dgl库之高级用法dgl.DGLGraph.update_all
  4. 【JS基础】Array数组的创建与操作方法
  5. 主成分分析(Principal components analysis)
  6. Broken Keyboard (a.k.a. Beiju Text) UVA - 11988 (链表)
  7. cscope索引软链接解决方法
  8. 数据抓取的艺术(二)
  9. Cmder安装使用篇
  10. sql 插入日期格式
  11. 树莓派4B无屏幕安装系统及联网使用VNC无线投屏功能
  12. Python小白的数学建模课-20.网络流优化案例
  13. 关于Toast的一些常见操作
  14. [经验教程]iPhone苹果手机电池健康度怎么查询及如何更换苹果iPhone手机电池恢复健康度到100%?
  15. Bluetooth Core Architecture Blocks----蓝牙核心架构
  16. 坚持30天打卡赠书新玩法!
  17. 程序基石系列之C++多态的前提条件
  18. win10 GTX1050配置VS19+CUDA10.2+CUDNN
  19. 微信小程序突然多了好多动态_让微信小程序的登陆页面有云朵悬浮的动态效果...
  20. python基础-闰年判断

热门文章

  1. Java集合(四) LinkedList详解
  2. vsftp 使用虚拟用户
  3. Gradle2.0用户指南翻译——第二章. 概述
  4. sql server 2008安装图解
  5. 世界上速度最慢的10种动物,做什么都慢半拍
  6. Producer向Broker发送心跳的作用-知识点
  7. java文件写入_java怎么写入文件
  8. wps怎么写分段函数_连Excel都做不到!WPS这几项真香功能你用过吗
  9. 2.17_knight_tour_骑士周游问题 (深度优先 DFS)
  10. opengl绘制刻度坐标系_OpenGL中的坐标系-2D