Доброго времени суток.
Не могу понять, почему мой код не работает. Вывод выводит также как и в другом правильном решении, но почему не проходит валидацию? Подскажите пожалуйста. Это кусок моей сортировки:
public static void sort(String[] array) {
//напишите тут ваш код
boolean swap = false;
while (!swap) {
for (int i = 0; i < array.length - 1; i++) {
boolean flag;
flag = isGreaterThan(array[i], array[i + 1]);
if (flag) {
String s = array[i];
array[i] = array[i + 1];
array[i + 1] = s;
swap = false;
//i = i + 1;
} else swap = true;
}
}
}