출력값
[Running] node "c:\Users\TED\Desktop\백준알고리즘\test\6단계\n2444.js"
*
***
*****
*******
*********
*******
*****
***
*
[Done] exited with code=0 in 0.115 seconds
문제해결방법
일반적인 반복문을 이용하여 풀면 해결되는 문제인줄았았는데 잘 풀리지 않았습니다.
그래서 찾아본 결과 repeat() 메서드를 이용해서 풀었고 repeat안에 * 과 입력값을 집어넣어 출력해보았더니 해결할수 있는 문제였습니다.
const fs = require('fs');
try {
//문제풀이용
//const input = Number(fs.readFileSync('answer/level6/n2444.txt'));
//백준제출용
const input = Number(fs.readFileSync('dev/stdin'));
for (let i = 1; i < input; i++) {
let blank = ' '.repeat(input - i);
let stars = '*'.repeat(i + (i - 1));
console.log(blank + stars);
}
for (let j = input; j > 0; j--) {
let blank = ' '.repeat(input - j);
let stars = '*'.repeat(j + (j - 1));
console.log(blank + stars);
}
} catch (err) {
console.log(err.message);
}