Рубрики
Uncategorized

Решение для PHP-кода Leetcode — D53 566. Измените форму матрицы

Автор оригинала: David Wong.

Ссылка на Заголовок

566. Измените форму матрицы

Анализ названия

Учитывая двумерный массив, переставьте его в r Все в порядке c Двумерный массив столбцов.

размышляющий

Сначала выведите все данные, а затем 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;
    }
}

Если вы считаете, что эта статья полезна для вас, вы можете воспользоваться поддержкой генерации энергии ИИ.