Je travaille sur un problème python qui comporte une chaîne de caractères telle que "aaabbcc" et un nombre n (entier). Je dois afficher une séquence de tout caractère alphabétique qui apparaît exactement n fois.
J'ai essayé le code
import collections
str1 = 'aaabbcc'
d = collections.defaultdict(int)
for c in str1:
d[c] += 1
for c in sorted(d, key=d.get, reverse=True):
if d[c] > 1:
print(c, d[c])
Mais j'obtiens le résultat suivant
a 3
b 2
c 2
Je m'attends à une sortie comme l'entrée entière 3
l'entrée est prise, de l'utilisateur.
integer= 3
sequence= aaa
Existe-t-il une solution alternative ?