0604. Design Compressed String Iterator
https://leetcode.com/problems/design-compressed-string-iterator
Description
Design and implement a data structure for a compressed string iterator. The given compressed string will be in the form of each letter followed by a positive integer representing the number of this letter existing in the original uncompressed string.
Implement the StringIterator class:
next()
Returns the next character if the original string still has uncompressed characters, otherwise returns a white space.hasNext()
Returns true if there is any letter needs to be uncompressed in the original string, otherwise returnsfalse
.
Example 1:
Constraints:
1 <= compressedString.length <= 1000
compressedString
consists of lower-case an upper-case English letters and digits.The number of a single character repetitions in
compressedString
is in the range[1, 10^9]
At most
100
calls will be made tonext
andhasNext
.
ac
Last updated