Algorithm · Coinbase · Medium
Design an iterator wrapper that accepts a collection of existing iterators over integers. It exposes a single ordered stream over all integers: first every element from the first inner iterator, then every element from the second inner iterator, and so on. The order within each inner iterator is preserved. Your class must provide these two methods: getnext() returns the next integer from the flattened stream. hasnext() returns true when at least one integer remains. While…
Checking your access…