I want to convert my sequence from format(AAAABBCCdd) to (A4B2C2d2) and it is case sensitive.
This is my code but it doesn't return the number for last letter. I appreciate it if you help me fix my mistake.
#[AAABBBCCCDDDDDD] -> [A3B3C3D]
def compressStToNum(A):
Ans = [A[0]]
count = 0
for letter in A:
if letter in Ans:
count += 1
else:
Ans = Ans + [count]
Ans = Ans + [letter]
count = 1
list_of_strings = [str(s) for s in Ans]
joined_string = "".join(list_of_strings)
print(joined_string)
print(compressStToNum("AAABBBBCCCSSS"))