Код Middle Разминка: короткие функции обновлено

transpose

Условие

Транспонируй матрицу (поменяй строки и столбцы).

Примеры

transpose([[1, 2], [3, 4]]) // [[1, 3], [2, 4]]
transpose([[1, 2, 3]]) // [[1], [2], [3]]
transpose([]) // []

Как подойти

matrix[0].map по столбцам, внутри map по строкам. Пустая матрица - отдельная ветка, иначе обращение к matrix[0] упадёт.

Подсказки: 1
  1. Число новых строк равно числу столбцов исходной матрицы.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.