Solución

@fernando_her85
·hace 5dTypeScript
solution.tsTypeScript
def count_vowels(text: str) -> int:
    return sum(1 for char in text.lower() if char in 'aeiou')
2respuestas
Respuestas
2
AJ
@aj016428_13ac6d72hace 3d

Hola, soy nuevo en esto del código y la verdad la solución que yo encontré fueron como 10 lineas de código que tu resolviste en una, me podrías explicar como funciona tu código? Muchísimas graciasss

@fernando_her85Autorhace 3deditado

@aj016428_13ac6d72 Claro

1 for char ... Creo que es lo que se ve raro, pero por cada carácter que pasa el filtro, genera un 1.

sum(...) ... Suma todos esos unos.

el for char in text lo que hace es recorrer el string como un arreglo, y si el char esta en 'aeiou', pues ahí es donde entra el filtro.

Pude ahorrarme el lower(), si colocaba aeiouAEIOU, pero pos, funciona también.

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown