백준-Node.js-2443, 별 찍기 - 6

송철진·2023년 2월 11일
0

백준-Node.js

목록 보기
18/69

풀이

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

const solution = (input) => {
  let result = []
  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))

input = '5'일 때

i공백의 길이별의 길이
55 - i = 05 * 2 - 1 = 9
45 - i = 15 * 2 - 1 = 7
35 - i = 25 * 2 - 1 = 5
25 - i = 35 * 2 - 1 = 3
15 - i = 45 * 2 - 1 = 1
profile
검색하고 기록하며 학습하는 백엔드 개발자

0개의 댓글