/
Scottlrr
/
TProgramming_2025
Обзор
Документация
Войти
/
Scottlrr
/
TProgramming_2025
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
codewars/Snail/task.js
42 строки
977 B
Scottlrr
Codelab
12 окт 2025, 21:47
12 окт 2025, 21:47
ab78df2
Код
Авторство
О чём код?
snail = function(array) { const output = []; const size = array.length; if (size === 0 || array[0].length === 0) { return output; } for (let col = 0; col < size; col++) { output.push(array[0][col]); } for (let row = 1; row < size - 1; row++) { output.push(array[row][size - 1]); } if (size > 1) { for (let col = size - 1; col >= 0; col--) { output.push(array[size - 1][col]); } } for (let row = size - 2; row >= 1; row--) { output.push(array[row][0]); } if (size > 2) { const innerMatrix = []; for (let i = 1; i < size - 1; i++) { const innerRow = []; for (let j = 1; j < size - 1; j++) { innerRow.push(array[i][j]); } innerMatrix.push(innerRow); } const innerResult = snail(innerMatrix); output.push(...innerResult); } return output; }