Анонс #286. Кастомный итератор

Анонс #286. Кастомный итератор

UniLecs

Задача: дан вложенный список целых чисел NestedList: 

  • каждый элемент представляет собой целое число или список, элементы которого также могут быть целыми числами или другими списками. 

Необходимо реализовать итератор CustomIterator:

класс CustomIterator:

  • CustomIterator(List<NestedInteger> nestedList) - конструктор, ктр инициализирует итератор вложенным списком nestedList.
  • int Next() - метод класса, ктр возвращает следующее целое число во вложенном списке.
  • boolean hasNext() - метод, ктр возвращает true, если во вложенном списке все еще есть целые числа, и false в противном случае.

Примеры: 

  1. NestedList = [[1, 1], 2, [1, 1]]
    Output: [1, 1, 2, 1, 1]
  2. NestedList = [1, [4, [6]]]
    Output: [1, 4, 6]

Report Page