给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。

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

示例1:
输入:[3,1,2,4]
输出:[2,4,3,1]
输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。

提示:

  1. 1 <= A.length <= 5000
  2. 0 <= A[i] <= 5000
/*** @param {number[]} A* @return {number[]}*/
var sortArrayByParity = function(A) {};

个人解法

var sortArrayByParity = function(A) {var result = [];//遍历A的所有元素,如果A是偶数就从result前面放入,如果奇数就从result后面push进去for(var i = 0; i < A.length; i ++){if(A[i] % 2 === 0){result.unshift(A[i]);}else{result.push(A[i]);}}return result;
};

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

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

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

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

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

  3. 905. 按奇偶排序数组

    1// 905. 按奇偶排序数组 2/** 3 * @param {number[]} A 4 * @return {number[]} 5 */ 6var sortArrayByParity = f ...

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

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

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

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

  6. int型 判断奇偶_905. 按奇偶排序数组

    905. 按奇偶排序数组 Loading...​leetcode-cn.com 给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素. 你可以返回满足此条件的 ...

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

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

  8. js 数组按奇偶拆分_力扣:按奇偶排序数组js

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

  9. 刻意练习:LeetCode实战 -- Task02. 删除排序数组中的重复项

    背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法(Leetcode)刻意练习训练营 的打卡任务.本期训练营采用分类别练习的模式,即选择了五个知识点(数组.链表.字符串.树.贪心算法),每个知 ...

  10. LeetCode实战:删除排序数组中的重复项

    题目英文 Given a sorted array nums, remove the duplicates in-place such that each element appear only on ...

最新文章

  1. OEA 框架演示 - 快过原型的开发
  2. 皮一皮:时间管理的重要性...
  3. Excel 技巧篇-公式实现在指定范围内生成指定小数位的随机数
  4. 数据指标有哪些?什么是好的数据指标?
  5. MC34063组成DC-DC电路
  6. 移动端设备判断,ios,android,判断设备,安卓
  7. 木鸟民宿发布“中秋国庆出游住宿预测报告” 重庆、长沙最受欢迎
  8. 25个学习要点帮助你从java菜鸟成为Java高手
  9. 数据库表结构设计方法
  10. 12月9日10日 总结
  11. 软件开发中的完整测试所包括的环节UT、IT、ST、UAT
  12. java环境安装菜鸟教程,Java基础教程---JDK的安装和环境变量的配置
  13. 理解 this.initialize.apply ( this, arguments )
  14. html ui动画效果图,20种炫酷的菜单线条动画特效UI设计效果_html/css_WEB-ITnose
  15. Jmeter Ant Jenkins报告优化——jmeter.results.shanhe.me模板的response和request值为空
  16. echarts树形结构实现组织架构图
  17. ubuntu 22端口不通
  18. 计算机管理没有指定运行,如何限制电脑只运行一个软件?只打开指定软件?
  19. 曾国藩语录[修养篇]
  20. Android的自定义view的旋转圆形菜单实现

热门文章

  1. spring boot的学习(1)杂
  2. JS判断当前DOM树是否加载完毕
  3. Android内存泄漏检测利器:LeakCanary
  4. 【scala初学】scala IDE eclipse
  5. TensorBoard:图形可视化
  6. 五,通道之间的数据传输
  7. Mercurial的Git客户端 gitifyhg
  8. Asp.net基础概念之 委托
  9. SQLSERVER中的BCP命令使用
  10. 【汇编优化】之linux下如何利用gdb调试汇编代码