Problemas de un desarrollador Web

Challenge_Task Sat Mar 28 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Reto Inicial 02: Vocales en Mayo

🎯 Reto Inicial 02: Vocales en Mayo

📝 Descripción del Reto

Cuenta cuántas vocales (‘a’, ‘e’, ‘i’, ‘o’, ‘u’) contiene una cadena de texto, sin distinguir mayúsculas.

Misión_Briefing [Iniciación]

"Cuenta cuántas vocales (a, e, i, o, u) contiene una cadena de texto, sin distinguir mayúsculas."


💡 Guía de Solución Paso a Paso

Ver explicación y código 🛠️ (¡No hagas spoiler!)

🏗️ Paso 1: Análisis de la lógica

Iteramos cada carácter de la cadena y verificamos si pertenece al conjunto de vocales u.

⚙️ Paso 2: Implementación en Kotlin

Convertimos la cadena a minúsculas y usamos sum() con una condición de pertenencia al conjunto de vocales.

🚀 Paso 3: Complejidad y Optimización

O(n) donde n es la longitud de la cadena. Espacio O(1).

💻 Código de la Solución (Kotlin)

fun contarVocales(s: String) = s.lowercase().count { it in "aeiouáéíóú" }
fun main() { println(contarVocales("Hola Mundo")) } // 4