美文网首页Leetcode题解-PHP版
Leetcode PHP题解--D53 566. Reshape

Leetcode PHP题解--D53 566. Reshape

作者: skys215 | 来源:发表于2019-05-06 09:59 被阅读0次

    D53 566. Reshape the Matrix

    题目链接

    566. Reshape the Matrix

    题目分析

    给定一个二维数组,将它重新排列成rc列的二维数组。

    思路

    先把数据全部提出来,再用array_chunk函数重新分割数组。

    最终代码

    <?php
    class Solution {
    
        /**
         * @param Integer[][] $nums
         * @param Integer $r
         * @param Integer $c
         * @return Integer[][]
         */
        function matrixReshape($nums, $r, $c) {
            $values = [];
            foreach($nums as $items){
                foreach($items as $item){
                    $values[] = $item;
                }
            }
            return count($values)/$c==$r?array_chunk($values, $c):$nums;
        }
    }
    

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

    相关文章

      网友评论

        本文标题:Leetcode PHP题解--D53 566. Reshape

        本文链接:https://www.haomeiwen.com/subject/fjnloqtx.html