为什么80%的码农都做不了架构师?>>>   

Question

992. Sort Array By Parity II

Solution

题目大意:给一个int数组,一半是奇数一半是偶数,分别对偶数数和奇数数排序并要求这个数本身是偶数要放在偶数位上

思路:把奇数数和偶数数筛选出来后对其分别排序,再按奇偶索引放到原数组上

Java实现:

public int[] sortArrayByParityII(int[] A) {List<Integer> oddList = new ArrayList<>();List<Integer> evenList = new ArrayList<>();for (int a : A) {if (a % 2 == 0) evenList.add(a);else oddList.add(a);}Collections.sort(oddList);Collections.sort(evenList);for (int i = 0; i < oddList.size(); i++) {A[2 * i] = evenList.get(i);A[2 * i + 1] = oddList.get(i);}return A;
}

转载于:https://my.oschina.net/yysue/blog/2246150

992. Sort Array By Parity II - LeetCode相关推荐

  1. Leetcode PHP题解--D16 922. Sort Array By Parity II

    2019独角兽企业重金招聘Python工程师标准>>> 922. Sort Array By Parity II 题目链接 922. Sort Array By Parity II ...

  2. 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 i ...

  3. Leetcode PHP题解--D7 905. Sort Array By Parity

    2019独角兽企业重金招聘Python工程师标准>>> 905. Sort Array By Parity 题目链接 905. Sort Array By Parity 题目分析 这 ...

  4. Leetcode905.Sort Array By Parity按奇偶排序数组

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

  5. LeetCode 905 Sort Array By Parity--Java stream,Python lambda表达式一行 解法

    题目地址:Sort Array By Parity - LeetCode Given an array A of non-negative integers, return an array cons ...

  6. 【 MATLAB 】sort ( Sort array elements )

    sort Sort array elements Syntax B = sort(A) B = sort(A,dim) B = sort(___,direction) B = sort(___,Nam ...

  7. 【Python CheckiO 题解】Sort Array by Element Frequency

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  8. 关于array.sort(array,array)

    关于array.sort(array,array) // 基于第一个 System.Array 中的关键字,使用每个关键字的 System.IComparable 实现,对两个一维 System.Ar ...

  9. leetcode 453,462. Minimum Moves to Equal Array Elements I, II | 453, 462. 最少移动次数使数组元素相等(图解)

    453. Minimum Moves to Equal Array Elements https://leetcode.com/problems/minimum-moves-to-equal-arra ...

最新文章

  1. 解决SecureCRT中文显示乱码
  2. 【Python-ML】SKlearn库原型聚类KMeans
  3. fastcgi java_FastCGI
  4. Android之如何实现通讯录的搜索并且让匹配到的数据变颜色
  5. linux cpu uuid 查看,Linux下查看UUID方法介绍
  6. 浅析 Linux 初始化 init 系统,第 1 部分: sysvinit
  7. jdbc连接mysql登录注册_jdbc+mysql+servlet+jsp实现用户注册与登录功能
  8. LeetCode 49 字母异位词分组
  9. springboot网上订餐管理系统设计与实现.rar(项目源码)
  10. 上海计算机等级考试档案记录,【档案区】上海市高等学校计算机等级考试(一级)考试大纲...
  11. etc fstab 详解linux,Linux下/etc/fstab文件详解
  12. 表格求和怎么操作?如何运用sumif函数进行求和
  13. kbhit linux windows通用,_kbhit() for Linux
  14. Tableau数据合并
  15. 桌上有一空盘,最多允许存放两只水果,爸爸只向盘中放一个苹果,妈妈只向盘中放一个桔子,两个儿子专等吃盘中的桔子,两个女儿专等吃苹果。用P、V操作实现爸爸、妈妈、儿子、女儿四个并发进程的同步。
  16. html5会员管理,如何搭建会员管理体系?
  17. Linux下TC使用说明
  18. 电力拖动动控制系统复习(三)
  19. java实现五子棋游戏
  20. 以腾讯、百度、阿里为例,说说关于产品经理的事

热门文章

  1. Hadoop1.x HDFS系统架构
  2. ASP.NET Razor 视图引擎编程参考
  3. c# winform 应用编程代码总结 15
  4. python编写图片主色转换脚本
  5. TCP/IP Protocol Fundamentals Explained with a Diagram
  6. Unable to compile template. Check the Errors list for details 问题解决办法
  7. 爱国者MID产品介绍
  8. 在WCF中的异常处理方法
  9. 交互式数据可视化的优势
  10. 大数据分析常用的方法有哪些