Menu
CoddyTech

Count Even Numbers

Você recebe uma lista não vazia de números inteiros nums. Retorne quantos de seus valores são pares. Um número é par quando dividi-lo por 2 não deixa resto, o que inclui 0 e números negativos, como -4.

Função

countEvens(nums: integer-array) → integer
numsinteger-array
a lista de números inteiros a verificar
Retornainteger
o número de valores pares em nums

Restrições

  • 1 ≤ nums.length ≤ 5000
  • -109 ≤ nums[i] ≤ 109

Exemplos

Entrada
nums = [3, 8, 12, 5, 6]
Saída
3
Explicação
8, 12 e 6 são divisíveis por 2 sem deixar resto, enquanto 3 e 5 deixam resto. Isso faz com que 3 valores sejam pares.

lock icon+12 testes ocultos ao enviar

challenge icon

Para ir além

Você recebe muitas perguntas do tipo: quantos valores pares estão entre o índice l e o índice r? Após uma única passagem por nums, você consegue responder a cada pergunta em tempo O(1)?

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

Caso 1

Caso 2

Caso 3

Entrada

nums = [3, 8, 12, 5, 6]

Esperado

3