본문 바로가기
알고리즘/백준

[백준] 2522: 별 찍기 - 12 / Node.js (JavaScript)

by fluss 2023. 5. 5.

https://www.acmicpc.net/problem/2522

 

2522번: 별 찍기 - 12

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

www.acmicpc.net

 

문제

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

 

입력

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

 

출력

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

 

예제 입력 1

3

 

예제 출력 1

  *
 **
***
 **
  *

 

코드

const N = parseInt(require('fs').readFileSync('/dev/stdin').toString());
const result = [];

for(let i = 1; i <= N; i++){
    result.push(" ".repeat(N - i) + "*".repeat(i));
}

for(let i = N - 1; i > 0; i--){
    result.push(" ".repeat(N - i) + "*".repeat(i));
}

console.log(result.join("\n"));

댓글