Анонс #286. Кастомный итератор
UniLecsЗадача: дан вложенный список целых чисел NestedList:
- каждый элемент представляет собой целое число или список, элементы которого также могут быть целыми числами или другими списками.
Необходимо реализовать итератор CustomIterator:
класс CustomIterator:
- CustomIterator(List<NestedInteger> nestedList) - конструктор, ктр инициализирует итератор вложенным списком nestedList.
- int Next() - метод класса, ктр возвращает следующее целое число во вложенном списке.
- boolean hasNext() - метод, ктр возвращает true, если во вложенном списке все еще есть целые числа, и false в противном случае.
Примеры:
- NestedList = [[1, 1], 2, [1, 1]]
Output: [1, 1, 2, 1, 1] - NestedList = [1, [4, [6]]]
Output: [1, 4, 6]