[ 2023-07-21 ๐ŸŒฌ๏ธ TIL ]

Burkeyยท2023๋…„ 7์›” 21์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
125/157

๋ฐฑ์ค€ 2445๋ฒˆ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ


๋ฌธ์ œ


์ฝ”๋“œ

let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().split(" ");
// ์ž…๋ ฅ ๋ฐ›๋Š” ๊ตฌ๊ฐ„... ๋„ˆ๋ฌด ๊ธธ๋‹ค..
let n = Number(input[0]);
let result = "";
let left = [];
let right = [];
for (let i = 1; i < n; i++) {
  left = [];
  right = [];
  for (let j = 1; j <= i; j++) {
    left.push("*");
    right.push("*");
  }
  for (let j = 1; j <= n - i; j++) {
    left.push(" ");
    right.push(" ");
  }
  result += left.join("") + right.reverse().join("") + "\n";
}
// ์œ„ (n-1)๊ตฌ๊ฐ„

left = [];
right = [];
for (let j = 1; j <= n; j++) {
  left.push("*");
  right.push("*");
}
result += left.join("") + right.reverse().join("") + "\n";

//์ค‘๊ฐ„ (๋นˆ๊ณต๊ฐ„์ด ์—†๋Š” ๊ตฌ๊ฐ„)


for (let i = 1; i < n; i++) {
  left = [];
  right = [];
  for (let j = 1; j <= n - i; j++) {
    left.push("*");
    right.push("*");
  }
  for (let j = 1; j <= i; j++) {
    left.push(" ");
    right.push(" ");
  }

  result += left.join("") + right.reverse().join("") + "\n";
} // ์•„๋ž˜ (n-1)๊ตฌ๊ฐ„

console.log(result);

js๋กœ๋Š” ๋ฐฑ์ค€์—์„œ ์ฒ˜์Œ? ํ’€์–ด๋ณธ ๊ฒƒ๊ฐ™์€๋ฐ.. ์ž…๋ ฅ๋ฐ›๋Š” ๋ถ€๋ถ„์ด python๋ณด๋‹ค ๊นŒ๋‹ค๋กญ๋‹ค

profile
์Šคํƒฏ ์˜ฌ๋ฆฌ๋Š” ์ค‘

0๊ฐœ์˜ ๋Œ“๊ธ€