Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >LeetCode 922. 按奇偶排序数组 II

LeetCode 922. 按奇偶排序数组 II

作者头像
freesan44
发布于 2021-12-06 10:26:03
发布于 2021-12-06 10:26:03
25400
代码可运行
举报
文章被收录于专栏:freesan44freesan44
运行总次数:0
代码可运行

题目

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
示例:

输入:[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

解题思路

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution:
    def sortArrayByParityII(self, nums: List[int]) -> List[int]:
        l1 = [i for i in nums if i % 2 == 0]
        l2 = [i for i in nums if i % 2 != 0]
        # print(l1)
        # print(l2)
        resList = []
        for i in l1:
            resList.append(i)
            resList.append(l2.pop())
        return resList


if __name__ == '__main__':
    nums = [4,2,5,7]
    ret = Solution().sortArrayByParityII(nums)
    print(ret)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/10/8 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
LeetCode - 按奇偶排序数组②
这题是LeetCode第N次周赛的题目,题号是922,难度是Easy,当时处于疯狂刷通过率高的题目,然后提高自己的信心的地步...看提交记录,应该是一个月三周前提交的了。
晓痴
2019/07/24
1.4K0
LeetCode - 按奇偶排序数组②
leetCode180|按奇偶排序数组II
对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。
码农王同学
2021/02/02
2890
LeetCode 922. 按奇偶排序数组 II(双指针)
对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。
Michael阿明
2020/07/13
3010
LeetCode 922. 按奇偶排序数组 II(双指针)
按奇偶排序数组II
力扣题目链接:https://leetcode-cn.com/problems/sort-array-by-parity-ii/
代码随想录
2021/10/19
1.1K0
【一天一大 lee】按奇偶排序数组 II (难度:简单) - Day20201112
对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。
前端小书童
2020/11/19
4460
【一天一大 lee】按奇偶排序数组 II (难度:简单) - Day20201112
按奇偶排序数组II
给定一个非负整数数组A,A中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当A[i]为奇数时,i也是奇数;当A[i]为偶数时,i也是偶数。 你可以返回任何满足上述条件的数组作为答案。
WindRunnerMax
2020/11/13
1.2K0
[LeetCode] 922. Sort Array By Parity II 按奇偶排序数组之二
Given an array A of non-negative integers, half of the integers in A are odd, and half of the integers are even.
lucifer210
2019/11/14
5840
数组排序问题-LeetCode 905、922、1122、451(哈希表,双指针)
给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。 你可以返回满足此条件的任何数组作为答案。
算法工程师之路
2019/11/26
7140
JavaScript数据结构与算法-Sort
这个方法需要 (n + 1 + n + 1) = 2n + 2 次运算。 我们把 算法需要执行的运算次数 用 输入大小n 的函数 表示,即 T(n) 。
FinGet
2019/06/28
7360
JavaScript数据结构与算法-Sort
LeetCode 1630. 等差子数组
如果一个数列由至少两个元素组成,且每两个连续元素之间的差值都相同,那么这个序列就是 等差数列 。更正式地,数列 s 是等差数列,只需要满足:对于每个有效的 i , s[i+1] - s[i] == s[1] - s[0] 都成立。
freesan44
2021/12/06
2320
LeetCode 905. 按奇偶排序数组
给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。
freesan44
2020/06/11
5120
LeetCode 989. 数组形式的整数加法
https://leetcode-cn.com/problems/add-to-array-form-of-integer/
freesan44
2021/09/11
4290
LeetCode 989. 数组形式的整数加法
LeetCode 1630. 等差子数组
如果一个数列由至少两个元素组成,且每两个连续元素之间的差值都相同,那么这个序列就是 等差数列 。更正式地,数列 s 是等差数列,只需要满足:对于每个有效的 i , si+1 - si == s1 - s0 都成立。
freesan44
2021/09/06
2760
LeetCode 1630. 等差子数组
LeetCode - 按奇偶排序数组
LeetCode第905题,难度简单。这题很容易联想到之前发过的LeetCode - 按奇偶排序数组②
晓痴
2019/08/01
1.4K0
LeetCode - 按奇偶排序数组
脚撕LeetCode(922)Easy
题目地址:https://leetcode-cn.com/problems/sort-array-by-parity-ii/
JathonKatu
2022/01/18
1250
LeetCode 992. K 个不同整数的子数组(双指针)
给定一个正整数数组 A,如果 A 的某个子数组中不同整数的个数恰好为 K,则称 A 的这个连续、不一定独立的子数组为好子数组。
Michael阿明
2021/09/07
6590
LeetCode 算法题
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
用户9615083
2022/12/25
3320
LeetCode 算法题
LeetCode 1636. 按照频率将数组升序排序
给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序。如果有多个值的频率相同,请你按照数值本身将它们 降序 排序。
freesan44
2021/12/06
4420
LeetCode算法题 顶
第1题https://leetcode-cn.com/problems/two-sum/
算法之名
2020/03/19
3090
用javascript分类刷leetcode19.数组(图文视频讲解)5
数组操作的时间复杂度Access:O(1)Search:O(n)Insert: 平均O(n),最好的情况下O(1),也就是在数组尾部插入O(1),最坏的情况下O(n)Delete;平均O(n),最好的情况下O(1),也就是在数组尾部删除O(1),最坏的情况下O(n)图片167. 两数之和 II - 输入有序数组 (easy)给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers
hellocoder2028
2023/01/09
5320
相关推荐
LeetCode - 按奇偶排序数组②
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验