본문 바로가기

반복문 이용해서 별찍기 본문

알고리즘/0단계

반복문 이용해서 별찍기

개발자로 거듭나기 2022. 8. 18. 09:37
반응형

번외편 : 별찍기

자바스크립트 별찍기



01. 사각형

//01. 사각형
for(let i = 1; i <= 5; i++){
    console.log('*'.repeat(5));
}

02. 직각삼각형

// 02. 직각 삼각형
for(let i = 1; i <= 5; i++){
    console.log('*'.repeat(i));
}

03. 역 직각 삼각형

// 03. 역직각 삼각형
for(let i = 1; i <= 5; i++){
    console.log('*'.repeat(6-i));
}

04. 피라미드 만들기

// 04. 피라미드 만들기
for (let i = 1; i <= 9; i++) {
    if (i % 2 === 0) continue;
    console.log(' '.repeat((9 - i) / 2) + '*'.repeat(i) + ' '.repeat((9 - i) / 2));
}

05. 역 피라미드

// 05. 역 피라미드
for (let i = 9; i >= 1; i--) {
    if (i % 2 === 0) continue;
    console.log(' '.repeat((9 - i) / 2) + '*'.repeat(i) + ' '.repeat((9 - i) / 2));
}

06. 다이아몬드 (피라미드 두개 합치기)

// 06. 다이아몬드 (피라미드 두개 합치기)
for (let i = 1; i <= 9; i++) {
    if (i % 2 === 0) continue;
    console.log(' '.repeat((9 - i) / 2) + '*'.repeat(i) + ' '.repeat((9 - i) / 2));
}
for (let i = 9; i >= 1; i--) {
    if (i % 2 === 0) continue;
    console.log(' '.repeat((9 - i) / 2) + '*'.repeat(i) + ' '.repeat((9 - i) / 2));
}

07. 모래시계

// 07. 모래시계 
for (let i = 9; i >= 1; i--) {
    if (i % 2 === 0) continue;
    console.log(' '.repeat((9 - i) / 2) + '*'.repeat(i) + ' '.repeat((9 - i) / 2));
}
for (let i = 1; i <= 9; i++) {
    if (i % 2 === 0) continue;
    console.log(' '.repeat((9 - i) / 2) + '*'.repeat(i) + ' '.repeat((9 - i) / 2));
}

 

반응형
Comments