Собственно, в случайной последовательности четырех типов букв необходимо заменить повторы на их количество в цифрах Например, aaaBbcaaddd => a3b2c1b2c1a2d3
Возможно на этот случай есть подходящий модуль? Например, intertools, counter
Но это кажется можно проделать и без импорта
Например, я пробовал использовать смещения, но это судя по всему не подойдет для решения вопроса
A = list(' ddBBbbaaAAbb') # del A
S = list(' dddBBbbaaAAbb'), list(' ddBBbbaaAAbb') # del S
# буквы (abcd или ABCD) вводятся через input произвольном порядке и регистре, каждый раз, понятно, разные вариации, длина строки тоже варируется
j = 0
i = 0
c = 0
while j < len(A):
n = [S for i in ]
if n == n:
c += int(len(n)/2)
else: c = int(len(n)/2)
print(n, c)
j+=1
#Как минимум хотелось бы понять какой выбрать алгоритм для решения этого вопроса