Как развернуть массив в java
Ответы
Иван Полежаев
10 апреля 2023
Для разворота (инвертирования) массива в Java
можно использовать простой алгоритм, который меняет местами первый элемент массива с последним, затем второй элемент с предпоследним, и так далее, пока не будут поменяны местами все элементы.
Вот пример кода:
public static void reverseArray(int[] arr) {
int temp;
for (int i = 0; i < arr.length / 2; i++) {
temp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = temp;
}
}
Этот метод принимает в качестве аргумента массив arr, и меняет местами его элементы в обратном порядке. Мы используем временную переменную temp
, чтобы поменять местами элементы массива.
Пример использования:
int[] numbers = {1, 2, 3, 4, 5};
System.out.println("Original array: " + Arrays.toString(numbers));
reverseArray(numbers);
System.out.println("Reversed array: " + Arrays.toString(numbers));
Результатом будет:
Original array: [1, 2, 3, 4, 5]
Reversed array: [5, 4, 3, 2, 1]
0
0