LeetCode(922)——按奇偶排序数组 II(JavaScript)
给定一个非负整数数组 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] 也会被接受。
提示:
2 <= A.length <= 20000
A.length % 2 == 0
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)相关推荐
- LeetCode:922. 按奇偶排序数组 II
922. 按奇偶排序数组 II 题目: 解题思路: 源码: 踩坑点: 题目: 解题思路: 维护俩个标记即可,每次让标记加2 源码: int* sortArrayByParityII(int* A, i ...
- leetcode 922. 按奇偶排序数组 II(双指针)
给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数. 对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数:当 A[i] 为偶数时, i 也是偶数. 你可以返回任何满足上述条件的数组 ...
- 922. 按奇偶排序数组 II
链接:922. 按奇偶排序数组 II 题解: class Solution {public:vector<int> sortArrayByParityII(vector<int> ...
- Python Leetcode(905.按奇偶排序数组)
Python Leetcode(905.按奇偶排序数组) 给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例 ...
- LeetCode简单题之按奇偶排序数组 II
题目 给定一个非负整数数组 nums, nums 中一半整数是 奇数 ,一半整数是 偶数 . 对数组进行排序,以便当 nums[i] 为奇数时,i 也是 奇数 :当 nums[i] 为偶数时, i 也 ...
- LeetCode(905)——按奇偶排序数组(JavaScript)
给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例1: 输入:[3,1,2,4] 输出:[2,4,3,1] ...
- LeetCode 81 搜索旋转排序数组 II
题目描述 假设按照升序排序的数组在预先未知的某个点上进行了旋转.( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] ).编写一个函数来判断给定的目标值是否存在于数 ...
- Leetcode 905. 按奇偶排序数组
给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素. 你可以返回满足此条件的任何数组作为答案. 示例: 输入:[3,1,2,4] 输出:[2,4,3,1] ...
- 59. Leetcode 81. 搜索旋转排序数组 II(二分查找-局部有序)
已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同.在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转 ,使 ...
最新文章
- R语言attributes函数(获取属性、设置属性)、attr函数(改变一个属性)、structure函数(改变数据形状)实战
- java gc full gc_记一次Java服务频繁Full GC的排查过程
- dgl库之高级用法dgl.DGLGraph.update_all
- 【JS基础】Array数组的创建与操作方法
- 主成分分析(Principal components analysis)
- Broken Keyboard (a.k.a. Beiju Text) UVA - 11988 (链表)
- cscope索引软链接解决方法
- 数据抓取的艺术(二)
- Cmder安装使用篇
- sql 插入日期格式
- 树莓派4B无屏幕安装系统及联网使用VNC无线投屏功能
- Python小白的数学建模课-20.网络流优化案例
- 关于Toast的一些常见操作
- [经验教程]iPhone苹果手机电池健康度怎么查询及如何更换苹果iPhone手机电池恢复健康度到100%?
- Bluetooth Core Architecture Blocks----蓝牙核心架构
- 坚持30天打卡赠书新玩法!
- 程序基石系列之C++多态的前提条件
- win10 GTX1050配置VS19+CUDA10.2+CUDNN
- 微信小程序突然多了好多动态_让微信小程序的登陆页面有云朵悬浮的动态效果...
- python基础-闰年判断
热门文章
- Java集合(四) LinkedList详解
- vsftp 使用虚拟用户
- Gradle2.0用户指南翻译——第二章. 概述
- sql server 2008安装图解
- 世界上速度最慢的10种动物,做什么都慢半拍
- Producer向Broker发送心跳的作用-知识点
- java文件写入_java怎么写入文件
- wps怎么写分段函数_连Excel都做不到!WPS这几项真香功能你用过吗
- 2.17_knight_tour_骑士周游问题 (深度优先 DFS)
- opengl绘制刻度坐标系_OpenGL中的坐标系-2D