[백준 / Node.js] 2439번: 별 찍기 - 2

FE.1·2022년 5월 27일

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력1

5

예제 출력1

    *
   **
  ***
 ****
*****

const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split("\n");

solution(input[0]);

function solution(num) {
  let answer = "";
  for (let i = 0; i < num; i++) {
    for (let j = 0; j < num - i - 1; j++) {
      answer += " ";
    }
    for (let k = 0; k <= i; k++) {
      answer += "*";
    }
    answer += "\n";
  }
  console.log(answer);
}
profile
공부하자!

0개의 댓글