String compression and decompression
Write a function that compresses a string (for example with run-length encoding, aaabcc to a3b1c2 or a variant the interviewer gives) and one that decompresses it back exactly. Handle digits inside the input, single characters, and decide when compression should leave the string unchanged.
No answer yet. Write the first one; the best answer gets endorsed.
