Richard MacCutchan
Это не сложная проблема, если вы остановитесь и подумаете об этом.
- Создайте два массива, один для хранения символов, а другой для хранения значений.
- Возьмите каждый символ из строки по очереди.
- Если символ не существует в массиве, то добавьте его в массив.
- Установите целочисленную переменную в 1.
- Если за символом следует одна или несколько цифр, то задайте целочисленной переменной значение цифр.
- Добавьте значение целочисленной переменной к значению, соответствующему текущей символьной записи.
- Повторяйте до конца строки.
Единственная проблема заключается в том, как вы решаете, имеет ли элемент более одного символа для его представления.