-1
votes

Code Python pour compter la récurrence d'une lettre dans un mot

J'ai besoin de votre aide pour calculer la récurrence d'une lettre dans le mot. XXX


2 commentaires

Qu'avez-vous essayé et quel est le problème avec cela?


S'il vous plaît soyez au courant Overflow de pile n'est pas un service d'écriture de code. Nous pouvons aider à résoudre des problèmes spécifiques, techniques, pas à des demandes de code ou de conseil non limitées. S'il vous plaît Modifier Votre question pour montrer ce que vous avez essayé jusqu'à présent et quel problème spécifique vous avez besoin d'aide. Voir le Comment demander à page pour savoir comment nous aider à vous aider.


4 Réponses :


-1
votes

Utiliser string.count () code>.

La syntaxe est la suivante: p>

string.count(substring, [start_index],[end_index])


0 commentaires

2
votes

Vous avez besoin d'un algorithme de codage de longueur-longueur sur l'entrée.

geeksforgeeks a un excellent article à ce sujet: p>

https://www.geeksforgeeks.org/run-length -3CODING-PPYTHON/ P>

'h1e1l3o2 1w1r1d1'


0 commentaires

0
votes

Comme mentionné par d'autres personnes, vous pouvez utiliser str.count (). Une approche facile consiste à regarder la première lettre, comptez-la, puis supprimez toutes les instances de celle-ci de la chaîne et de la répétition. Une simple réponse récursive pourrait ressembler à: xxx


0 commentaires

-1
votes

Je pense que cette fonction devrait faire l'affaire: xxx


5 commentaires

@Datageek Excusez-moi pourquoi avez-vous consacré ma réponse sans aucune explication?


Cela ne répond pas à la question. Ce qu'il fournit est une implémentation inférieure de str.count , par ex. "1se3sr4g45h7e5q3e" .Count ('E') .


Ensuite, vous devriez expliquer votre question mieux car il est maintenant ouvert pour nous d'interpréter à ce que vous voulez réaliser.


Notez que je notez l'asker de la question. La question indique clairement que pour l'entrée helloworld la sortie souhaitée est h1e1l3o2w1r1d1 , cependant.


Je suis désolé. Ensuite, je suppose que je suis tout à fait mal compris tout à fait mal mais je crois qu'une réponse correcte est déjà affichée.