https://jzleetcode.github.io/posts/leet-3167-hackerrank-better-compression/