Menu
Coddy logo textTech

Sfida: Frequenza dei caratteri

Fa parte della sezione Logica e flusso del percorso PHP di Coddy. Lezione 66 di 68.

challenge icon

Sfida

Facile

Riceverai un singolo input: una stringa di testo.

L'input sarà una stringa in questo formato: hello world

Leggi la stringa di input. Conta la frequenza di ogni carattere nella stringa (senza distinzione tra maiuscole e minuscole), escludendo gli spazi. Memorizza le frequenze dei caratteri in un array associativo, dove le chiavi sono i caratteri e i valori sono i rispettivi conteggi.

Ordina l'array associativo per chiave in ordine alfabetico crescente usando ksort().

Stampa ogni carattere e la relativa frequenza nel seguente formato:

[character]: [count]

Stampa ogni coppia carattere-frequenza su una riga separata, in ordine alfabetico.

Formato dell'input:

  • Una singola riga contenente una stringa di testo (esempio: hello world)

Output previsto: Ogni carattere e la relativa frequenza stampati su una riga separata nel formato: [character]: [count], ordinati alfabeticamente per carattere

Provalo tu

<?php
// Leggi l'input
$text = trim(fgets(STDIN));

// TODO: Scrivi il tuo codice qui sotto
// 1. Converti la stringa in minuscolo
// 2. Conta le frequenze dei caratteri (escludendo gli spazi)
// 3. Ordina l'array per chiave usando ksort()
// 4. Stampa ogni carattere e la sua frequenza

?>

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore PHP online