Alguém consegue me ajuda identificar aonde está o erro?
for (let i = 0; i < input.length; i++) {
const [DD, MM, AA] = input[i].split('/').map(Number);
const output1 = `${MM.toString().padStart(2, '0')}/${DD.toString().padStart(2, '0')}/${AA}`;
const output2 = `${AA}/${MM.toString().padStart(2, '0')}/${DD.toString().padStart(2, '0')}`;
const output3 = `${DD.toString().padStart(2, '0')}-${MM.toString().padStart(2, '0')}-${AA}`;
console.log(output1);
console.log(output2);
console.log(output3);
}
Grata!
Nilwan Grisosti @nilwanDenise, acredito que você esteja pedindo para o FOR ir de "i" até "input.length", porém esse input vale 0.
Eu criei uma solução bem simples para resolver o problema 2764 e queria compartilhar minha ideia com você://--------------------------------------------------------------------------------
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');let data = lines.shift().split("/");
let dia = data[0];
let mes = data[1];
let ano = data[2];//MM/DD/AA
console.log(${mes}/${dia}/${ano});//AA/MM/DD
console.log(${ano}/${mes}/${dia});//DD-MM-AA
console.log(${dia}-${mes}-${ano});//--------------------------------------------------------------------------------
Qualquer dúvida estou à disposição.
Denise Schirmer @deniseschirmerMuito obrigada pela ajuda!
- Em resposta anilwan⬆:AÁtila Sobrinho @atilasobrinho
Opa, boa tarde !
Sabe dizer por que seu código de fato dá como aceito, enquanto o meu deu como errado? Sendo que é basicamente a mesma coisa, feita de outra maneira.
Incompreensível o.õ
Nilwan Grisosti @nilwan@atilasobrinho , tudo bem? Dei uma olhada no seu código e notei que não há necessidade do segundo "FOR". Apenas os "console.log" resolveriam o problema. Neste caso, seu código ficaria assim:
//----------------------------------------------------------------------------------------
var input = require('fs').readFileSync('stdin', 'utf8');
var lines = input.split('/');let vetor = [];
for(let i = 0; i < 3; i++){
vetor[i] = lines.shift();
}/*
for(let i = 0; i < 1; i++){
console.log(vetor[i + 1] + "/" + vetor[i] + "/" + vetor[i + 2]);
console.log(vetor[i + 1] + "/" + vetor[i + 1] + "/" + vetor[i]);
console.log(vetor[i] + "-" + vetor[i + 1] + "-" + vetor[i + 2]);
}
*/console.log(vetor[1] + "/" + vetor[0] + "/" + vetor[2]);
console.log(vetor[2] + "/" + vetor[1] + "/" + vetor[0]);
console.log(vetor[0] + "-" + vetor[1] + "-" + vetor[2]);//----------------------------------------------------------------------------------------
Espero ter ajudado.
Em resposta adeniseschirmer⬆:Comment deleted
Denise Schirmer @deniseschirmerEntendi, muito obrigada!!