Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

112
Visualizações
Encuentra el elemento pico en una matriz bitónica

Estoy tratando de resolver un desafío: dada una matriz bitónica, encuentre el índice de elemento de su pico o valle. Si la matriz no es bitónica, devuelve un valor de -1. He configurado mis declaraciones if-else de la siguiente manera:

 for (let i = 1; i < arr.length; i++) { if (arr[i] > arr[i - 1] && arr[i] > arr[i + 1]) { let resultOne = arr.indexOf(arr[i]); return resultOne; } else if (arr[i] < arr[i - 1] && arr[i] < arr[i + 1]){ let resultTwo = arr.indexOf(arr[i]); return ResultTwo; } else {return -1;} } }

Cada vez que ejecuta pruebas, el resultado es -1, lo que significa que las dos primeras condiciones nunca se cumplen. ¿Por qué, en base a esto, estas condiciones nunca se cumplen? Gracias

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda