Код 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
- Число новых строк равно числу столбцов исходной матрицы.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.