Заполнение матрицы по диагонали_

LH
На сайте с 26.09.2013
Offline
89
308

Есть матрица:

let matrix = [ [ 1, 2, 3, 4 ],

[ 5, 6, 7, 8 ],

[ 9, 10, 11, 12 ],

[ 13, 14, 15, 16 ],

[ 17, 18 ]

];

Как получить такой массив?

( Заполнение по диагонали )

[ [ 1 ],

[ 2, 5 ],

[ 3, 6, 9 ],

[ 4, 7, 10, 13 ],

[ 8, 11, 14, 17 ],

[ 12, 15, 18 ],

[ 16 ]

]

Можно просто псевдокод.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Leonid H, на собеседование собираетесь?

https://stackoverflow.com/questions/17428587/transposing-a-2d-array-in-javascript

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий