Leetcode PHP题解--D16 922. Sort Array By Parity II
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spark SQL玩起来
- 下一篇: three.js学习资料整理