Контест Middle Задачи на Java обновлено

Обход матрицы по спирали

Условие

Выведите элементы матрицы n × m в порядке обхода по спирали: по часовой стрелке, начиная с левого верхнего угла.

Ввод: в первой строке n и m (1 ≤ n, m ≤ 500), далее n строк по m чисел.

Вывод: элементы через пробел.

Пример

3 3
1 2 3
4 5 6
7 8 9
1 2 3 6 9 8 7 4 5

Как подойти

Подсказки: 2
  1. Четыре границы и сжатие после каждого прохода.
  2. Проверьте матрицу 1 × m и n × 1.

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

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