3階2439番星を撮る-2



これは、数値入力値を受信して出力し、右揃えのように見える問題です.
スペースと「」をfor文に印刷するだけです.

質問:

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.on('line', function (line) {
  let num = Number(line);   // 숫자입력 값

for (let i = 1; i <= num; i++) {  // 줄 갯수
    let star = ''; // 새로운 줄 생성
    for (let j = num; j>=1; j--){  // 가로로 입력하게 됨. 
        star += j <= i ? '*' : ' ';  // (j <= i)의 true or false여부에 따라 "*" 또는 빈칸을 가로로 입력하게 됨.
    }
    console.log(star); 
}

    
}).on('close', function () {
  process.exit();
});
たとえば、5と入力します.
新しい5行、スペースも5格入力します.
したがって、最初のfor文と2番目のfor文に5回入力するように設定します.