ex1) 반복문으로 별찍기
for(let i=0; i<5; i++){
console.log('*'.repeat(i+1))
}
//출력값
*
**
***
****
*****
ex2) 반복문으로 별찍기(역순)
r(let i=6; i>=1; i--){
console.log('*'.repeat(i-1))
}
//출력값
*****
****
***
**
*
ex3) 변수값이 고정일 때 역순으로 별찍기
for(let i=0; i<5; i++){
console.log('*'.repeat(5-i))
}
//출력값
*****
****
***
**
*
ex4) 홀수개수로 고정일 때 역순으로 별찍기(9, 7, 5, 3, 1)
for(let i = 0; i < 10; i++ ){
if(i % 2 === 1){
console.log('*'.repeat(10-i))
}
}
//출력값
*********
*******
*****
***
*
ex5) 홀수개수로 별찍기(1, 3, 5, 7, 9)
or(let i = 0; i < 10; i++ ){
if(i % 2 === 1){
console.log('*'.repeat(i))
}
}
//출력값
*
***
*****
*******
*********
ex6) 공백을 포함한 역순 별찍기
for(let i = 0; i < 5; i++ ){
console.log(' '.repeat(i) + '*'.repeat(5-i))
}
//출력값
*****
****
***
**
*
ex7) 공백을 포함한 별찍기
for(let i = 5; i >= 0; i-- ){
console.log(' '.repeat(i) + '*'.repeat(5-i))
}
//출력값
*
**
***
****
*****
ex8) 크리스마스 트리 별찍기
for(let i = 1; i <= 9; i+=2 ){
console.log(' '.repeat( (9-i)/2 ) + '*'.repeat(i))
}
//출력값
*
***
*****
*******
*********
ex9-1) 마름모 별찍기
for(let i = 1; i <= 5; i++ ){
console.log(' '.repeat( 2- 5 % i ) + '*'.repeat(5 % i * 2+1))
}
//출력값
*
***
*****
***
*
ex9-2) 마름모 별찍기(절대값 사용)
for(let i = 4; i >= -4; i-=2 ){
console.log(' '.repeat( Math.abs(i)/2 ) + '*'.repeat(5 - Math.abs(i)))
}
//출력값
*
***
*****
***
*
'렛츠기릿 자바스크립트' 카테고리의 다른 글
렛츠기릿 자바스크립트 6 (끝말잇기) (0) | 2023.01.08 |
---|---|
렛츠기릿 자바스크립트 5 (0) | 2023.01.08 |
렛츠기릿 자바스크립트4 (함수, 객체) (0) | 2023.01.08 |
렛츠기릿 자바스크립트3 (배열의 메서드) (0) | 2023.01.08 |
렛츠기릿 자바스크립트 1 (0) | 2023.01.07 |