숫자 입력값을 받아서 이 오른쪽으로 정렬되는것처럼 보이게 출력하는 문제이다.
빈칸하고 ""을 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문과 두번째 for문에서 다섯번 입력되도록 세팅을 했다.