백준 2439번 Node.js 풀이

버건디·2022년 8월 7일
0

백준

목록 보기
32/75
post-thumbnail

문제

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

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

입력

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

출력

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

예제 입력 1

5

예제 출력 1

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

풀이

const input = require('fs').readFileSync('/dev/stdin').toString();

const num = Number(input);

let space = ' ';
let star = '*';

for(let i = 1; i <= num; i++){
  console.log(space.repeat(num-i) + star.repeat(i));
}

해설

처음에 되게 어렵게 생각 했었는데, repeat 메서드를 통해서 숫자를 하나씩 빼주면 된다는 것을 알게 되었다!
본인은 문제 풀때마다 너무 항상 어렵게 생각하려고하는 경향이 있는것 같다. 최대한 쉽게쉽게 접근해보려고 해보자

profile
https://brgndy.me/ 로 옮기는 중입니다 :)

0개의 댓글