Menu
Coddy logo textTech

Resumen - Estadísticas de palabras

Parte de la sección Lógica y Flujo del Journey de Swift de Coddy — lección 27 de 56.

challenge icon

Desafío

Intermedio

Lee una sola línea de entrada: una oración (palabras separadas por espacios). Calcula e imprime, en líneas separadas:

  1. El número de palabras con más de 3 caracteres
  2. La longitud total, en caracteres, de todas las palabras con más de 3 (combina filter, map, reduce)
  3. La palabra más larga en mayúsculas. Si dos palabras empatan, devuelve la primera. Usa reduce con la cadena vacía como acumulador inicial.

Para la entrada swift makes data pipelines fun, la salida es:

4
23
PIPELINES

Pruébalo tú mismo

let words = readLine()!.components(separatedBy: " ")

// TODO: contar > 3 caracteres; longitud total de esos; palabra más larga en mayúsculas

Todas las lecciones de Lógica y Flujo