Java: Зеркалирование матрицы

Обновлено: 12 июля, 13:55
263
Студента
92%
Завершения

src/main/java/io/hexlet/App.java

Реализуйте публичный статический метод getMirrorMatrix(), который принимает двумерный массив (матрицу) целых чисел. Метод должен возвращать двумерный массив, изменённый таким образом, что правая половина матрицы становится зеркальной копией левой половины, симметричной относительно вертикальной оси матрицы. Для простоты условимся, что матрица всегда имеет чётное количество столбцов и количество столбцов всегда равно количеству строк.

int[][] matrix = {
    {11, 12, 13, 14},
    {21, 22, 23, 24},
    {31, 32, 33, 34},
    {41, 42, 43, 44},
};

var mirroredMatrix = App.getMirrorMatrix(matrix);
System.out.println(Arrays.deepToString(mirroredMatrix)); //=>
// [
//     [11, 12, 12, 11],
//     [21, 22, 22, 21],
//     [31, 32, 32, 31],
//     [41, 42, 42, 41],
//  ]

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов