Menu
Coddy logo textTech

Herausforderung: Zeichenhäufigkeit

Teil des Abschnitts Logik & Ablauf der PHP-Journey von Coddy — Lektion 66 von 68.

challenge icon

Aufgabe

Einfach

Sie erhalten eine einzige Eingabe: eine Textzeichenfolge.

Die Eingabe ist eine Zeichenfolge in diesem Format: hello world

Lesen Sie die Eingabezeichenfolge. Zählen Sie die Häufigkeit jedes Zeichens in der Zeichenfolge (unabhängig von Groß- und Kleinschreibung), wobei Leerzeichen ausgeschlossen werden. Speichern Sie die Zeichenhäufigkeiten in einem assoziativen Array, in dem die Schlüssel die Zeichen und die Werte deren Häufigkeiten sind.

Sortieren Sie das assoziative Array nach dem Schlüssel in aufsteigender alphabetischer Reihenfolge mit ksort().

Geben Sie jedes Zeichen und seine Häufigkeit im folgenden Format aus:

[character]: [count]

Geben Sie jedes Zeichen-Häufigkeits-Paar in einer separaten Zeile in alphabetischer Reihenfolge aus.

Eingabeformat:

  • Eine einzelne Zeile, die eine Textzeichenfolge enthält (Beispiel: hello world)

Erwartete Ausgabe: Jedes Zeichen und seine Häufigkeit, ausgegeben in einer separaten Zeile im Format: [character]: [count], alphabetisch nach Zeichen sortiert

Probier es selbst

<?php
// Eingabe lesen
$text = trim(fgets(STDIN));

// TODO: Schreibe deinen Code unten
// 1. Konvertiere den String in Kleinbuchstaben
// 2. Zähle die Zeichenhäufigkeit (ohne Leerzeichen)
// 3. Sortiere das Array nach Schlüssel mit ksort()
// 4. Gib jedes Zeichen und seine Häufigkeit aus

?>

Alle Lektionen in Logik & Ablauf