JS 100제(1) 별 찍기⭐

근듀·2023년 3월 13일
0

JS 100제(1)

목록 보기
10/32
post-thumbnail

크리스마스 날, 은비는 친구들과 함께 파티를 하기로 했습니다. 그런데, 크리스마스 트리를 사는 것을 깜빡하고 말았습니다. 온 가게를 돌아다녀 봤지만 크리스마스 트리는 모두 품절이었습니다.
하는 수 없이 은비는 프로그래밍으로 트리를 만들기로 합니다.


은비를 위해 프로그램을 작성해 주세요.


입력
5

출력
    *
   ***
  *****
 *******
*********

✔️ 정답

const n = prompt("숫자를 입력하세요.");
let tree = "";

for (let i = 1; i <= n; i++) {
  let star = "";
  for (let j = 1; j <= n - i; j++) {
    star += " ";
  }
  for (let k = 1; k <= 2 * i - 1; k++) {
    star += "*";
  }
  tree += star + "\n";
}

console.log(tree);

정답 코드가 이해가 전혀안된다...

👩🏻‍💻 나의 정답

X

참고자료 제로초의 별찍기 연습

코드짜보기👇🏻

let tree = prompt("숫자값을 입력하세요.");

for (let star = 1; star <= tree; star += 1) {
  console.log(" ".repeat(tree - star) + "*".repeat(star + (star - 1)));
}

profile
프론트엔드 개발자 취준생입니다.

0개의 댓글