Вопрос к тем, кто тоже решал эту задачу, так как решение прикреплять нельзя. Сама задачу решила другим способом, но он не предусматривает удаление нескольких элементов "Паскаль".
Решение от авторов немного смутило, в этой же лекции говорится, что если нам нужно удалить элементы списка, то в цикле if нужно уменьшать переменную-счетчик. Код из лекции:
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 1; i <= 20; i++)
if (i%2 == 0)
list.add(i);
for (int i = 0; i < list.size(); i++)
if (list.get(i)%4 == 0)
{
list.remove(i);
i--;
}
Но этого нет в решении авторов. Кто может подсказать почему там без i-- ?