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

334
Vistas
Problemas con ProcessData Node.js stin/stdout)

Tengo algunos problemas para entender cómo ejecutar mi código usando una función de ajuste de ProcessData en hackerrank (node.js). Parece que no puedo descartar una función con los parámetros que tengo en el envoltorio ProcessData sin volver ~sin respuesta en la salida estándar~. ¿Cómo paso su entrada (una cadena de números enteros) a mi función y obtengo una respuesta de algún tipo para poder depurar? La ayuda definitivamente sería apreciada. Consulte mi función, el entorno de codificación, la entrada y la salida esperada a continuación. ¡Gracias!

Para referencia: https://www.hackerrank.com/challenges/array-left-rotation

 /* Input Format The first line contains two space-separated integers denoting the respective values of (the number of integers) and (the number of left rotations you must perform). The second line contains space-separated integers describing the respective elements of the array's initial state. */ /*Environment with my code, below (how do I pass input as an argument to this function?? console.log or return the data, and get a response for debugging?)*/ function processData(input) { //Enter your code here var rotate = function(num,turns,ar){ var store = ar.slice(0, turns); for(var i=0; i<store.length; i++){ ar.shift(); ar.push(store[i]); } return ar; }; } process.stdin.resume(); process.stdin.setEncoding("ascii"); _input = ""; process.stdin.on("data", function (input) { _input += input; }); process.stdin.on("end", function () { processData(_input); });
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Necesita usar process.stdout.write . Por ejemplo:

 function processData(input) { //Enter your code here process.stdout.write('5 1 2 3 4'); }
over 4 years ago · Santiago Trujillo Denunciar

0

en su lugar usa
dejar entrada = 4; //4 es una variable entera

función procesarDatos(entrada) {

//antes de generar el integro, debe convertirlo en una cadena usando toString();

 process.stdout.write(input.toString().trim());

}


//Tenga en cuenta que la salida se convierte en cadena
Salida: 4

over 4 years ago · Santiago Trujillo 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