
👩🏻💻 요즘 스트레스가 너무 많아서 잠시 고민거리를 접어두기 위해 찍어본 별찍기~~⭐️
처음 배울 땐 너무 어려웠는데, 규칙을 알고 나니까 나~름 수월해진 별찍기..ㅎㅎ
for (let i = 0; i < 5; i++) { // i는 줄 개수를 의미
let star = ""; // 별을 담을 빈 문자열 준비
for (let j = 0; j < i + 1; j++) { // j는 별의 개수
star += "*"; // 별 추가
}
console.log(star); // 완성된 별 출력
}
*
**
***
****
*****
for (let i = 0; i < 5; i++) {
let str = "";
for (let j = 0; j < 5 - i; j++) {
str += "*";
}
console.log(str);
}
*****
****
***
**
*
for (let i = 0; i < 5; i++) {
let str = "";
for (let j = 0; j < 5 - i - 1; j++) {
str += " ";
}
for (let k = 0; k < i + 1; k++) {
str += "*";
}
console.log(str);
}
*
**
***
****
*****
for (let i = 0; i < 5; i++) {
let str = "";
for (let j = 0; j < i; j++) {
str += " ";
}
for (let k = 0; k < 5 - i; k++) {
str += "*";
}
console.log(str);
}
*****
****
***
**
*
for (let i = 0; i < 5; i++) {
let str = "";
for (let j = 0; j < 5 - i - 1; j++) {
str += " ";
}
for (let k = 0; k < i * 2 + 1; k++) {
str += "*";
}
console.log(str);
}
*
***
*****
*******
*********
for (let i = 0; i < 5; i++) {
let str = "";
for (let j = 0; j < i; j++) {
str += " ";
}
for (let k = 0; k < (5 - i) * 2 - 1; k++) {
str += "*";
}
console.log(str);
}
*********
*******
*****
***
*
let a = 5; // 높이
// 정삼각형
for (let i = 0; i < a; i++) {
let str = "";
for (let j = 0; j < a - i - 1; j++) {
str += " ";
}
for (let k = 0; k < i * 2 + 1; k++) {
str += "*";
}
console.log(str);
}
// 역삼각형
for (let i = a - 2; i >= 0; i--) {
let str = "";
for (let j = 0; j < a - i - 1; j++) {
str += " ";
}
for (let k = 0; k < i * 2 + 1; k++) {
str += "*";
}
console.log(str);
}
*
***
*****
*******
*********
*******
*****
***
*
let n = 5;
// 역삼각형
for (let i = 0; i < n; i++) {
let str = "";
for (let j = 0; j < i; j++) {
str += " ";
}
for (let k = 0; k < (n - i) * 2 - 1; k++) {
str += "*";
}
console.log(str);
}
// 정삼각형
for (let i = 1; i < n; i++) {
let str = "";
for (let j = 0; j < n - i - 1; j++) {
str += " ";
}
for (let k = 0; k < i * 2 + 1; k++) {
str += "*";
}
console.log(str);
}
*********
*******
*****
***
*
***
*****
*******
*********