반복문 이용해서 별찍기 본문
반응형
번외편 : 별찍기
자바스크립트 별찍기
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));
}
반응형
'알고리즘 > 0단계' 카테고리의 다른 글
프로그래머스 0단계 - 날짜 비교하기 (0) | 2023.06.04 |
---|---|
프로그래머스 0단계 - 그림확대 (1) | 2023.06.04 |
프로그래머스 0단계 - 겹치는 선분의 길이 (0) | 2023.06.04 |
프로그래머스 0단계 - A 강조하기 (0) | 2023.06.04 |
프로그래머스 0단계 - 정수를 나선형으로 배치하기 (1) | 2023.06.04 |
Comments