Reto 9: Detectar el primer identificador repetido
Objetivo #
Detectar el primer identificador repetido aplicando los contenidos de Python básico.
Conocimientos previos #
Listas, conjuntos, pertenencia, bucles y None.
Repasar los temas necesarios
Tu reto #
Implementa la función primera_repeticion(identificadores).
Recorre los identificadores en su orden de llegada. Devuelve el primero que aparece por segunda vez, en el momento en que detectas esa repetición. Si no se repite ninguno, devuelve None.
Los identificadores son cadenas no vacías y distinguen mayúsculas de minúsculas. No se pide el identificador más frecuente ni el primero de la lista que acabará repitiéndose: importa qué segunda aparición ocurre antes.
La función debe devolver el resultado con return. No uses input() ni print(): el corrector llamará a tu función con diferentes datos.
Ejemplos #
| Llamada | Resultado devuelto |
|---|---|
primera_repeticion(["A", "B", "B", "A"]) | "B" |
primera_repeticion(["A", "B"]) | None |
Ver una pista
Mantén un conjunto de los identificadores ya vistos. Comprueba si el actual estaba en él antes de añadirlo.