Also ich habe Algorithmen Frage. Angenommen, wir haben ein Wort, alle Buchstaben im Wort müssen nach der Häufigkeit ihres Auftretens sortiert werden, beginnend mit den häufigsten. Zum Beispiel "Angenommen" wird wie "ppSsuoe" oder "Sspspoeu" und so weiter aussehen.Häufigkeit von Buchstaben in Wort
Ich denke, dass ich Wort zur Liste hinzufügen, gleiche Buchstaben finden, berechnen, wie viel gleiche Buchstaben ich habe und an den Anfang der Liste anhängen, die Buchstaben, die nur einer entsprechen, können zufällig gedruckt werden.
Aber nach dem Anhängen von Wort zu Liste, ich weiß nicht, was ich tun soll. Wie finde ich dieselben Buchstaben? wie man sie sortiert und an den Anfang des Wortes anfügt? Sollte ich temporäre Liste verwenden? Oder ich sollte das Schlüssel: Wert-Wörterbuch verwenden?
name = 'Suppose'
list = []
for letter in name:
list.append(letter)
Verwenden Sie einen 'Counter' aus der Sammlung Modul –
Ich habe versucht, es zu benutzen, wissen aber nicht heiß mit Folge davon eine neue Zeichenfolge und fügen Sie arbeiten –