欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2025/4/5 74 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Leetcode PHP题解--D16 922. Sort Array By Parity II 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘Python工程师标准>>>

922. Sort Array By Parity II

题目链接

922. Sort Array By Parity II

题目分析

给定一个整数数组A,使数组中偶数位的值为偶数,奇数位的值为奇数。

例如,A[0],0是偶数,所以A[0]要为偶数。A[1],1是奇数,所以A[1]要为奇数。

思路

用array_filter 拆分数组中的偶数和奇数,再轮流塞进新数组中。

最终代码

<?php class Solution {function sortArrayByParityII($A) {$odd = array_filter($A, function($val){return ($val&1); });$odd = array_values($odd);$even = array_filter($A, function($val){return (!($val&1)); });$even = array_values($even);$a = [];foreach($odd as $key => $o){$a[] = $even[$key];$a[] = $o;}return $a;} }

若觉得本文章对你有用,欢迎用爱发电资助。

转载于:https://my.oschina.net/u/2246923/blog/3028384

总结

以上是生活随笔为你收集整理的Leetcode PHP题解--D16 922. Sort Array By Parity II的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。