Menu
CoddyTech

Find the Largest Number

InicianteArrays e stringspython iconjava iconcpp iconc iconjs icon+10

Você recebe uma lista não vazia de números inteiros nums. Retorne o maior valor nela. Os valores podem ser negativos, então a resposta também pode ser negativa. Encontre-o com suas próprias comparações, sem uma função de máximo integrada, como max.

Função

findMax(nums: integer-array) → integer
numsinteger-array
a lista de números inteiros a pesquisar
Retornainteger
o maior valor em nums

Restrições

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

Exemplos

Entrada
nums = [3, 17, 4, 12, 9]
Saída
17
Explicação
Lendo da esquerda para a direita, o maior valor até agora é 3, depois 17. Nenhum de 4, 12 ou 9 supera 17, então a resposta é 17.

lock icon+13 testes ocultos ao enviar

challenge icon

Para ir além

Você consegue retornar tanto o maior quanto o menor valor com cerca de 3n/2 comparações, em vez de 2n, comparando primeiro os valores em pares?

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

Caso 1

Caso 2

Caso 3

Entrada

nums = [3, 17, 4, 12, 9]

Esperado

17