Foto de Miguel A.
Miguel há 2 anos
Enviada pelo
Site

Qual a lógica deste código? js

// Desafio 6 function highestCount(parametro) { // seu código aqui // let n1 = 0; let n2 = parametro[0]; for (let index in parametro) { for (let index in parametro) { if (parametro[index] > n2) { n2 = parametro[index]; } } if (n2=== parametro[index]) { n1 ++; } } return n1; }
2 respostas
Professor Vinícius B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Vinícius

Aqui estão algumas correções e melhorias:

 

  1. Removi um dos loops for (let index in parametro), pois só precisamos percorrer a matriz uma vez para encontrar o maior número.
  2. Adicionei uma verificação para lidar com o caso em que a matriz está vazia, retornando 0 nesse caso.
  3. Modifiquei a condição if (n2 === parametro[index]) para verificar se o número atual é igual a n2.

function highestCount(parametro) {
    if (parametro.length === 0) {
        return 0; // Retorna 0 se a matriz estiver vazia
    }

    let n1 = 0;
    let n2 = parametro[0];

    for (let index in parametro) {
        if (parametro[index] > n2) {
            n2 = parametro[index];
        }
    }

    for (let index in parametro) {
        if (n2 === parametro[index]) {
            n1++;
        }
    }

    return n1;
}

// Exemplo de uso:
const arrayExemplo = [1, 3, 5, 7, 5, 8, 5];
const resultado = highestCount(arrayExemplo);
console.log(resultado); // Deve imprimir 3, pois 5 é o número que mais se repete

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tire dúvidas com IA
Resposta na hora da Minerva IA
Enviar dúvida
Professor Matheus F.
Respondeu há 2 anos
Contatar Matheus

vou fazer aqui e ja te retorno 

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa