Бормотание 3

# Бормотание

Условие

Вам необходимо реализовать функцию

std::string accum(std::string s);

принимающую строку и преобразующую ее согласно следующим примерам:

accum("abcd") -> "A-Bb-Ccc-Dddd"
accum("RqaEzty") -> "R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy"
accum("cwAt") -> "C-Ww-Aaa-Tttt"

Гарантируется, что аргумент функции содержит только строчные и заглавные буквы латинского алфавита. Заготовка для Вашего кода находится в файле accum.h.

Как тестировать локально

Собрать программу с помощью cmake и запустить ctest:

cmake -S . -B build/ -G "MinGW Makefiles"
cmake --build build/
ctest --test-dir build -V

Репозитории