Ajouter un élément à un ensemble

Lorsque vous travaillez avec des listes, il est possible d'ajouter un élément avec la méthode .append(), qui ajoute un nouvel élément à la fin de la liste. Lorsqu'on travaille avec des ensembles (set), il est important de se rappeler que les ensembles n'ont pas d'ordre particulier, donc le mot append ne correspondrait pas exactement à son objectif. Pour ajouter un élément à un ensemble, on utilise donc la méthode .add().
a = {1, 2}
a.add(5)
a.add(8)
print(a)   # {8, 1, 2, 5}
Si nous essayons d'ajouter un élément avec append, Python nous indiquera que ce n'est pas possible : AttributeError: 'set' object has no attribute 'append'.

Défi

Étant donné un texte, vous devez écrire un programme qui affiche le nombre de caractères uniques dans ce texte avant chaque position (les plages de caractères sont : 1, 1..2, 1..3, 1..4, 1..5, … 1..n).
L'entrée contient une seule ligne.
Le programme doit afficher le nombre de caractères uniques pour chaque position de cette ligne, séparés par un espace.
Entrée
Sortie
abcabd
1 2 3 3 3 4
234asd123
1 2 3 4 5 6 7 7 7

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue