Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

346
Vistas
Javascript program has something wrong ,I don't know why the length of log is not 10?

Javascript program has something wrong ,I don't know why the length of log is not 10? the input s :

const s = "AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT"

var findRepeatedDnaSequences = function(s) {
  var set = new Set()
  var seqSet = new Set()
  for (let i = 0; i < s.length - 11; i++) {
    let sub = s.substr(i, i + 10)
    console.log(sub)
    if (set.has(sub)) {
      seqSet.add(sub)
    } else {
      set.add(sub)
    }
  }
  return Array.from(set)
};

findRepeatedDnaSequences(s)

the console result:Javascript program has something wrong ,I don't know why the length of log is not 10?

AAAAACCCCC
AAAACCCCCAA
AAACCCCCAAAA
AACCCCCAAAAAC
ACCCCCAAAAACCC
CCCCCAAAAACCCCC
CCCCAAAAACCCCCCA
CCCAAAAACCCCCCAAA
CCAAAAACCCCCCAAAAA
CAAAAACCCCCCAAAAAGG
AAAAACCCCCCAAAAAGGGT
AAAACCCCCCAAAAAGGGTTT
AAACCCCCCAAAAAGGGTTT
AACCCCCCAAAAAGGGTTT
ACCCCCCAAAAAGGGTTT
CCCCCCAAAAAGGGTTT
CCCCCAAAAAGGGTTT
CCCCAAAAAGGGTTT
CCCAAAAAGGGTTT
CCAAAAAGGGTTT
CAAAAAGGGTTT
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

substr takes a starting offset and a length. You should call just .substr(i, 10).

about 4 years ago · Juan Pablo Isaza Denunciar

0

The arguments you're giving to substr() are appropriate for substring(). Since substr() is deprecated, you should just change to substring() and you'll get the results you want.

const s = "AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT"

var findRepeatedDnaSequences = function(s) {
  var set = new Set()
  var seqSet = new Set()
  for (let i = 0; i < s.length - 11; i++) {
    let sub = s.substring(i, i + 10)
    console.log(sub)
    if (set.has(sub)) {
      seqSet.add(sub)
    } else {
      set.add(sub)
    }
  }
  return Array.from(set)
};

findRepeatedDnaSequences(s)

about 4 years ago · Juan Pablo Isaza Denunciar

0

const s = "AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT"

var findRepeatedDnaSequences = function(s) {
  var set = new Set()
  var seqSet = new Set()
  for (let i = 0; i < s.length - 11; i++) {
    let sub = s.substr(i,  10)
    console.log(sub)
    if (set.has(sub)) {
      seqSet.add(sub)
    } else {
      set.add(sub)
    }
  }
  return Array.from(set)
};

findRepeatedDnaSequences(s)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda