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

168
Visualizações
JS: dada una matriz, encuentre pares de elementos cuya suma sea igual al valor objetivo

Sí, como sugiere el título.

Dada una matriz arr, busque pares de elementos cuya suma sea igual al segundo argumento arg y devuelva la suma de sus índices.

lo que he hecho hasta ahora

 function pairwise(arr, arg) { if (arr.length === 0) return 0 let res = []; let indexes = []; let indexArr = [] for (let i = 0; i < arr.length - 1; i++) { for (let j = i + 1; j < arr.length; j++) { if (arg === arr[i] + arr[j] && !indexes.includes(i) && !indexes.includes(j)) { res.push([arr[i], arr[j]]); indexes.push(i); indexes.push(j); } } } console.log(res) for (let i = 0; i < res.length; i++) { for (let j = 0; j < res[i].length; j++) { indexArr.push(arr.indexOf(res[i][j])) } } return indexArr.reduce((curr, prev) => curr + prev) } pairwise([1, 1, 1], 2);

Estoy haciendo esto en Freecodecamp. Pasa algunas pruebas pero falla las siguientes pruebas:

por pares ([1, 1, 1], 2) debe devolver 1. (el código anterior devuelve 0) por pares ([0, 0, 0, 0, 1, 1], 1) debe devolver 10. (el código anterior devuelve 8)

Creo que lo estoy haciendo mal en la parte indexOf. ¿Cómo resolver esto?

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