Entrevista a los 150 mejoresfácil

Número único

Guía detallada e implementación de Python para el problema de 'Número único'.

Declaración del problema

fácil

Dada una matriz no vacía de números enteros, cada elemento aparece dos veces excepto uno. Encuentra ese único.

Debe implementar una solución con una complejidad de tiempo de ejecución lineal y utilizar solo espacio adicional constante.

Escribe una función singleNumber(nums: List[int]) -> int.

Restricciones
  • 1 <= len(nums) <= 3 * 10^4
  • -3 * 10^4 <= nums[i] <= 3 * 10^4
  • Each element in the array appears twice except for one element which appears only once

Ejemplos

Example 1
Input
nums = [2,2,1]
Output
1
Explanation

The element 1 appears once.

Example 2
Input
nums = [4,1,2,1,2]
Output
4
Explanation

The element 4 appears once.

Example 3
Input
nums = [1]
Output
1
Explanation

The element 1 appears once.

Need a Hint?
Considere la posibilidad de utilizar estructuras de datos específicas de manipulación de bits, como conjuntos o montones.
Edge Cases to Watch
  • Estructuras de entrada vacías
  • Entradas de un solo elemento
  • Grandes límites numéricos

¿Listo para resolver?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Abrir en el editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.