Назад к задачам
Intern — Senior
12

Сжатие строки с подсчётом последовательных символов

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо написать функцию compress1, которая преобразует строку, собирая подряд идущие одинаковые символы и заменяя их на символ, за которым следует количество его повторений. В итоге каждая группа одинаковых символов должна быть представлена в виде символа и числа, указывающего, сколько раз он встречается подряд.

// in:  "AAAABBBCCDDD"
// out: "A4B3C2D3"

func compress1(src string) string {
    return ""
}