TÓPICO

Ja não sei o que fazer. Ajuda!!!

fcarriel perguntou 4 years ago

Já tentei várias vezes, mas ainda tenho esse Presentation Error. Será que eu estou esquecendo algo?

var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');
var fim = false;

while(!fim){
    /**
     * ler quantidade de linhas
     */
    let quantidade = Number(lines.shift());
    if(quantidade === 0){
        fim = true;
        return;
    }

    /**
     * ler linhas
     */
    let linhas = [];
    while(quantidade > 0){
        linhas.push(lines.shift());
        quantidade--;
    }

    /**
     * Encontrar maior linha
     */
    let maior = 0;
    linhas.forEach(linha => {
        if(linha.length > maior){
            maior = linha.length;
        }
    });

    /**
     * A cada linha, aumentar linha (se necessário) e imprimir 
     */
    linhas.forEach(linha => {
       linha = linha.padStart(maior, ' ') ;
       console.log(linha);
    });

    /**
     * DEIXE UMA LINHA EM BRANCO ENTRE OS CASOS DE TESTE.
     */
     console.log('');
}

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.

  • Maxwell01 respondido 3 years ago

    Você está imprimindo uma linha em branco após o ultimo caso de teste