В чем проблема? Код выполняется, все нормально сортируется, а валидатор плюется на целых 5 пунктов!
Artur Rusanov
13 уровень
не проходит валидация.
Архивный
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Roman Pryshchepa Java Developer Expert
6 июня 2018, 08:44решение
Для инициализации списков используй конструктор без параметров.
+2
Artur Rusanov
6 июня 2018, 13:31
Спасибо большое, помогло))
0
JamesBean
5 июня 2018, 15:19
Обрати внимание на условие "3. Используя метод printList выведи эти три списка на экран. Сначала тот, который для x%3, потом тот, который для x%2, потом последний." Сравни со своей реализацией.
0
JamesBean
5 июня 2018, 15:24
И еще, не помню, проходил ли ты к этому моменту затраты на обращение к элементам списка, но с точки зрения оптимизации будет правильным объявить переменную типа Integer, считать в нее значение, потом уже с ней делать проверки на делимость.
В цикле все-таки правильно писать "for (int i = 0; i < 20; i++)", а не заранее объявлять переменную для итератора.
Заполнение всех 4 массивов можно сделать в рамках одного цикла.
0
Artur Rusanov
5 июня 2018, 17:15
Отредактировал код, ошибки валидации остались все те же. А что ни так с реализацией вывода?
Вроде, выводит все правильно, сначала x % 3, потом x % 2 и затем остаток.
0
Vbiter
5 июня 2018, 17:44
возможно дело в том, что по условию сначала надо добавлять в список делящиеся на 3, потом на 2, а потом остальные. У тебя порядок другой.
плюс я еще делал без переменной b
0
Artur Rusanov
5 июня 2018, 18:50
Проверял, не из- за этого, переменную ввести мне посоветовал человек выше.
0