С задачей кувыркаюсь целый день. Ставил сортировку коллекций целых чисел через Collections.sort(...) -> reverse() валидатор не согласен. Ставил сортировку (sort()) для строк и вызывал для вида метод сравнение первых двух по индексу строк в массиве строк - валидатор не согласен. Добавил в код бессмысленные строки:
String[] array = list.toArray(new String[0]);
sort(array);
валидатору побоку. При этом код работает точно по заданию...
Dmitry Deryuga
29 уровень
Подскажите почему ругается компилятор?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Dmitry Deryuga
16 ноября 2018, 00:09
Код залить не получилось. Но задача, решилась просто... Валидатору не понравилось, что я изменил у метода sort() void на String[]. Но, в условии не было указано, что менять методы нельзя. А также по умолчанию вызов метода sort() не возвращал ничего, хотя вывод на консоль производилась из метода main. Угадывать, что не по нраву валидатору как отношения с первой девушкой. Легче послать...
0
Anonymous #1384518Expert
16 ноября 2018, 00:17
Менять сигнатуру методов задачи стоит только по указаниям условий. В остальных случаях по умолчанию понятно, что нужно написать код (работающий) внутри данных методов и классов.
0