Menu
CoddyTech

Missing Number

Você recebe uma lista nums com n números inteiros distintos, cada um entre 0 e n. O intervalo de 0 a n contém n+1 números, então exatamente um deles não está na lista. Retorne esse número ausente.

Função

missingNumber(nums: integer-array) → integer
numsinteger-array
n inteiros distintos do intervalo de 0 a n, em qualquer ordem
Retornainteger
o único número de 0 a n que não está em nums

Restrições

  • n == nums.length
  • 1 ≤ n ≤ 104
  • 0 ≤ nums[i] ≤ n
  • Todos os valores em nums são distintos.

Exemplos

Entrada
nums = [4, 2, 0, 1]
Saída
3
Explicação
A lista tem 4 valores, então o intervalo vai de 0 a 4. Ela contém 0, 1, 2 e 4, e 3 é o único número sem correspondência.

lock icon+13 testes ocultos ao enviar

challenge icon

Para ir além

Se a lista viesse ordenada, você conseguiria encontrar o número ausente em O(log n) usando busca binária?

Redefinir código
def missingNumber(nums):
    # Escreva o código aqui
Casos de teste

Caso 1

Caso 2

Caso 3

Entrada

nums = [4, 2, 0, 1]

Esperado

3