C++ и Python

Бормотание (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:

mkdir build; cd build
cmake ..; cmake --build .
ctest -V