Question

905. Sort Array By Parity

Solution

题目大意:数组排序,偶数放前,奇数在后,偶数的数之间不用管顺序,奇数的数之间也不用管顺序

思路:建两个list,一个放偶数,一个放奇数,最后将两个list合并,转化为数组返回

Java实现:

public int[] sortArrayByParity(int[] A) {
List<Integer> evenList = new ArrayList<>();
List<Integer> oddList = new ArrayList<>();
for (int i = 0; i < A.length; i++) {
if (A[i] % 2 == 0) evenList.add(A[i]);
else oddList.add(A[i]);
}
evenList.addAll(oddList);
int[] retArr = new int[A.length];
for (int i = 0; i < evenList.size(); i++) {
retArr[i] = evenList.get(i);
}
return retArr;
}

最新文章

  1. 方维 o2o app源码出售
  2. vue小总结
  3. 【BZOJ-1324】Exca王者之剑 最小割
  4. UVa 714 Copying Books(二分)
  5. sql中保留到小数点后两位以及非空判断赋值为零
  6. 服务器租用中网络ping值过高的原因
  7. Unity3D-terrain brush地形画刷无法出现在Scene中,无法刷地图2
  8. 改变传统的开单模式------手持POS终端移动销售开单 移动进销存的利器
  9. shell 编程基础(1)---初识shellscript
  10. Codeforces Round #353 (Div. 2) C. Money Transfers (思维题)
  11. 【Linux安全】系统资源监控与进程终止
  12. hdu 5256 序列变换(LIS最长上升子序列)
  13. VueJS搭建简单后台管理系统框架(一)环境搭建
  14. mysql 优化方法
  15. Google Guava
  16. AVStream ddk 翻译
  17. 详解vue移动端 下拉刷新
  18. vue路由守卫(全局守卫)
  19. js數據類型
  20. 解救小哈——DFS算法举例

热门文章

  1. Idea学习之&quot;重启或清理IEDA缓存&quot;
  2. 5V转10.5V原理图
  3. AD软件Bug和自我失误的对战
  4. Kurento安装与入门12——Show DataChannel
  5. 正则系列——JavaScript正则表达式入门心得
  6. java中接口到底是干什么的,怎么用,深入剖析
  7. 访问控制protected是不同包中对子类可见,什么意思?
  8. mysql数据乱码
  9. css设置图片根据最大边自适应
  10. web.xml 配置 contextConfigLocation