String Compression
mediumCompress string in-place using read/write pointers
String Compression
Key Insight
Read pointer counts consecutive groups. Write pointer writes char then count digits in-place.
Step 1Setup
Scan consecutive groups
slow
fast
a
0a
1b
2b
3c
4c
5c
6→→same direction
Compress ["a","a","b","b","c","c","c"] in-place. write=0, read=0.
1 / 6