Solution: String Compression
Understand how to implement string compression with run-length encoding by using two pointers to modify the input array in place. This lesson teaches you to identify consecutive character groups and write compressed data with optimal space usage.
We'll cover the following...
We'll cover the following...
Statement
Given an array of characters, chars, compress it in place according to the following rules:
Start with an empty string
s.For each group of consecutive repeating characters in
chars:If the group length is
, append just the character to s.Otherwise, append the character followed by the group length.
The compressed string s should not be returned separately; instead, it must be written directly into the input character array chars. Note that if a group’s length is