Encuentra el número único en una lista
Devuelve el entero cuya cantidad de apariciones difiere de la de los demás valores. Todos los demás valores tienen la misma cantidad de apariciones. Si todos los valores proporcionados aparecen la misma cantidad de veces, devuelve cualquier valor de la lista.
Ejemplos
find_single_number([2, 2, 2, 3, 4, 4, 4]) ➞ 3
find_single_number([2]) ➞ 2
find_single_number([]) ➞ None
find_single_number([7, 13, 3, 6, 5, 4, 4, 13, 5, 3, 6, 7, 6, 5, 3, 13, 4, 7, 13, 5, 7, 4, 3, 6, 8, 4, 3, 7, 5, 6, 13]) ➞ 8
find_single_number([1, 2, 3, 6, 5, 4, 4, 2, 5, 3, 6, 1, 6, 5, 3, 2, 4, 1, 2, 5, 1, 4, 3, 6, 101, 4, 3, 1, 5, 6, 2]) ➞ 101Notas
- No olvides
returnel resultado. - Ten en cuenta que este desafío incluye dos validaciones:
- La entrada vacía debe devolver
None(ejemplo n.º 3). - Las listas con un solo elemento deben devolver ese elemento (ejemplo n.º 2).
- La entrada vacía debe devolver
- Siempre hay 1 o 0 números únicos en la entrada. No hay dos ni tres o más valores únicos.
- Sugerencia: intenta usar el
set()de Python. - Si estás atascado o tu solución es demasiado complicada, revisa la pestaña Resources.