Не могу понять в чем разница между for (int j = i + 1; j < array.length - 1; j++) и for (int j = array.length - 1; j > i; j--). В консоле сортирует верно с обоими вариантами, но валидатор принимает только с for (int j = array.length - 1; j > i; j--). Есть идеи? public static void sort(String[] array) { //напишите тут ваш код String tmp = null; // for (int i = 0; i < array.length; i++){ // for (int j = i + 1; j < array.length - 1; j++){ // if (isGreaterThan(array[j], array[i])){ // tmp = array[j]; // array[j] = array[i]; // array[i] = array[j]; // } // } // } for (int i = 0; i < array.length; i++){ for (int j = array.length - 1; j > i; j--){ if (isGreaterThan(array[i], array[j])){ tmp = array[i]; array[i] = array[j]; array[j] = tmp; } } } }