Riepilogo - Statistiche sulle parole
Fa parte della sezione Logica e flusso del percorso Swift di Coddy. Lezione 27 di 56.
Sfida
MedioLeggi una singola riga di input: una frase (parole separate da spazi). Calcola e stampa, su righe separate:
- Il numero di parole più lunghe di
3caratteri - La lunghezza totale, in caratteri, di tutte le parole più lunghe di
3(combinafilter,map,reduce) - La parola più lunga in maiuscolo. Se due parole hanno la stessa lunghezza, restituisci la prima. Usa
reducecon la stringa vuota come accumulatore iniziale.
Per l'input swift makes data pipelines fun, l'output è:
4
23
PIPELINESProvalo tu
let words = readLine()!.components(separatedBy: " ")
// TODO: contar las palabras con más de 3 caracteres; sumar la longitud de esas palabras; convertir a mayúsculas la palabra más larga
Tutte le lezioni di Logica e flusso
1Le stringhe in dettaglio
Conteggio e indiciMaiuscole, minuscole e rimozione degli spaziRicerca nelle stringheSuddivisione e unioneSostituzione di sottostringheRiepilogo - Verifica del nome utente4Insiemi
Creare insiemiUnione e intersezioneDifferenza e differenza simmetricaSottoinsieme e sovrainsiemeRiepilogo - Filtro per tag7Progetto - Tracciatore di abitudini
Panoramica del progettoSegna come completato10Progetto - Motore di quiz
Panoramica del progettoPorre domande2Intervalli e passi
Intervalli chiusi e semiapertiPassoMetodi degli intervalliIntervalli in switchRiepilogo - Griglia del calendario5Funzioni di ordine superiore Parte 1
MapFilterReduceConcatenare map, filter e reduceRiepilogo - Statistiche sulle paroleEsercitati da solo: Playground Swift