116
Студентов
91%
Завершения
src/main/java/io/hexlet/App.java
Реализуйте публичные статические методы rotateLeft()
и rotateRight()
, которые поворачивают матрицу влево (против часовой стрелки) и соответственно вправо (по часовой стрелке). Матрица представляет собой двумерный массив целых чисел. Методы должны возвращать новую матрицу, не изменяя исходную.
int[][] matrix = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 0, 1, 2},
};
var rotatedLeft = App.rotateLeft(matrix);
System.out.println(Arrays.deepToString(rotatedLeft)); // =>
// [
// [4, 8, 2],
// [3, 7, 1],
// [2, 6, 0],
// [1, 5, 9],
// ]
var rotatedRight = App.rotateRight(matrix);
System.out.println(Arrays.deepToString(rotatedRight)); // =>
// [
// [9, 5, 1],
// [0, 6, 2],
// [1, 7, 3],
// [2, 8, 4],
// ]
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.