백준-Node.js-2444, 별 찍기 - 7

송철진·2023년 2월 13일
0

백준-Node.js

목록 보기
21/69

풀이

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

const solution = (input) => {
  let result = []
  for(let i = 1; i<input; i++){
    let side = " ".repeat(input-i)
    let middle = '*'.repeat(i*2-1)
    result.push( side + middle )
  }
  for(let i = input; i>=1; i--){
    let side = " ".repeat(input-i)
    let middle = '*'.repeat(i*2-1)
    result.push( side + middle )
  }
  return result.join('\n')
}

console.log(solution(input))

피라미드형을 만드는 for문에 마지막줄(input)을 제외하고
역 피라미드형을 만드는 for문은 첫줄(input)을 허용해서
합치면 다이아형을 만들 수 있다.

profile
검색하고 기록하며 학습하는 백엔드 개발자

1개의 댓글

comment-user-thumbnail
2023년 12월 5일

틀렸다는데요...?

답글 달기