Task 34. Повернуть матрицу на 90 градусов

Task 34. Повернуть матрицу на 90 градусов

UniLecs

Задача: Дана числовая матрица NxN. Напишите функцию, поворачивающую матрицу на 90 градусов.

Идея: задача простая и обычно дается на позицию junior разработчика. Матрицу нужно повернуть, а не транспонировать (не путать).

По сути нам нужно скопировать верхнюю часть матрицы, затем переместить левую сторону на место верхней, нижнюю на место левой и т.д. Нам нужно сделать это последовательно элемент за элементом.

Реализация:

реализация на C#

https://gist.github.com/unilecs/5f2a441cae0c20a46ebdf0ac7e5b2e1c

Тест:

https://dotnetfiddle.net/RqfmrI

Report Page