Для этого вопроса «пара» в строке определяется как ситуация, когда два экземпляра одного символа разделены другим символом. Так что в «AxA» А составляют пару. Пары могут перекрываться, поэтому «AxAxA» содержит три пары; два для А и один для х.
Дополнительные примеры:
countPairs ("axa") → 1
countPairs ("axax") → 2
countPairs ("axbx") → 1
Меня спросили, как вычислить количество пар в заданной строке во время вчерашнего интервью, и я не уверен, как это сделать.