public static void sort(int[] array) {
Arrays.sort(array);
int[] newArray = new int[array.length];
for (int i =0; i<array.length;i++){
newArray[i] = array[array.length - i - 1];
}
for (int i = 0; i < array.length; i++) {
array[i] = newArray[i];
}
}
JD
9 уровень
Объясните пожалуйста значение это строчки "newArray[i] = array[array.length - i - 1];"
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alex MExpert
23 июля 2018, 23:56
а (-1) для того, чтобы не вылететь за пределы массива, т.к. длина массива на 1 больше его максимального индекса.
0
Илья М
23 июля 2018, 18:42
Первым значением newArray (при i = 0) будет последнее значение array (array.length - 1 - это и есть индекс последнего значения в array. С помощью i, индекс сдвигается к началу).
+2