728x90
const input = require('fs').readFileSync('/dev/stdin').toString();
const N = +input;
const spaceStart = N - 1; //4
const resultLength = 2 * N - 1; //9
for (let i = spaceStart; i >= 0; i--) {
let resultArr = new Array(resultLength);
let star = resultLength - (2 * i);
resultArr.fill(" ", 0, i);
resultArr.fill("*", i, i + star);
console.log(resultArr.join(""));
}
for (let i = 1; i < spaceStart + 1; i++) {
let reversArr = new Array(resultLength);
let star = resultLength - (2 * i);
reversArr.fill(" ", 0, i);
reversArr.fill("*", i, i + star);
console.log(reversArr.join(""));
}
์ด๋ฒ ๋ฌธ์ ๋ ๋ถ๋ช ์ถ๋ ฅ์ด ์ ๋๋๋ฐ๋ ํ๋ ธ์ต๋๋ค๊ฐ ๋์๋ค.
์ซ์๋ฅผ ๋ฐ๊ฟจ๋๋ฐ๋ ์ถ๋ ฅ์ด ์ ๋๊ณ , ์ถ๋ ฅํ ๋ฌธ์์ ๋ท๋ถ๋ถ์๋ ์ฌ๋ฐฑ์ด ์์๋ค.
์์ธ์ ์ฐพ์๋๋ฐ, ์ฒ์ input์ ๊ฐ์ ์๋ชป ์ง์ ํ์๋ค.
input[0] ์ ํด๋ฌ์
10์ ์ ๋ ฅํด๋ N ์ผ๋ก 1์ด ๋ค์ด์๋ค.
ํ....
์ถ๋ ฅ์ ํ๋ฒ์ ํ๋ผ๋๊ฑด๊ฐ? ํ๋ฉด์ ์ธ๋ฐ์๋ ๊ฒ๋ง ๋ฐ๊พธ๊ณ ์์์..
๋ฌดํผ.. ๋๋ ค์น๊ณ ์ถ์๋๋ฐ ์ฐธ๊ณ ์ฑ๊ณตํ๋ค!!
์ค๋์ ๊ตํ
๐ input ๊ฐ๋ถํฐ ์ ๋๋ก ๋ฐ์์ค์.
728x90
๋ฐ์ํ
'ํ์ ๊ณต๋ถ > ๐ซง ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Node.js] 1157๋ฒ ๋จ์ด ๊ณต๋ถ || ํ์ด JavaScript (0) | 2023.04.04 |
---|---|
[๋ฐฑ์ค/Node.js] 10757๋ฒ ํฐ์ A + B || ํ์ด JavaScript (0) | 2023.04.03 |
[๋ฐฑ์ค/Node.js] 5622๋ฒ ๋ค์ด์ผ || ํ์ด JavaScript (0) | 2023.04.01 |
[๋ฐฑ์ค/Node.js] 1546๋ฒ ํ๊ท || ํ์ด JavaScript (0) | 2023.03.28 |
[ํ๋ก๊ทธ๋๋จธ์ค/Javascript] [level.0] k์ ๊ฐ์ || ์ฝ๋ฉํ ์คํธ (0) | 2023.03.27 |