알고리즘/코딩 테스트

[백준 2444] 별 찍기 7 - node.js, javascript, 2442,2443

Judith Hopps 2023. 2. 14. 10:07
반응형

2442와 2443의 결합이다.

 

입력

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

5

출력

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

 

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

완성 코드

 

const input = require('fs').readFileSync('/dev/stdin').toString().trim() *1

const answer = []
//2442
for(let i=1;i<=input;i++){
    let str = " ".repeat(input-i) +"*".repeat(2*i-1)
    answer.push(str)
}
//2443
for(let i=input-1;i>0;i--){
    let str = " ".repeat(input-i) +"*".repeat(2*i-1)
    answer.push(str)
}
console.log(answer.join('\n'))

 

 

반응형