Массивы и строкиСтрокиeasy

Encode RLE

RLE (Run-length encoding) — алгоритм сжатия теста.

Алгоритм очень простой. Если какая-то буква повторяется несколько раз подряд, то ее можно заменить на букву + количество повторений. Например, "AAAAA" превращается в "A5". Даже если буква встречается два раза, то длиннее мы не сделаем.

Если буква не повторяется, заменять ее не нужно, т.к. смысла в этом нет.

console.log(encodeRLE("aabbbccccc")); // "a2b3c5" console.log(encodeRLE("aaaaaaaaaax")); // "a10x"

Разумеется, алгоритм сжатия должен быть устроен так, чтобы была возможность разжать обратно и получить оригинальный текст. Для алгоритма RLE это нужно сделать в задаче rle-decode.