javascript 기초

헨도·2022년 11월 13일
0

javascript

목록 보기
11/19
post-thumbnail

중첩 반복문 TEST

  • repeat 함수란?
    repeat 함수를 사용하면 결과 값이 나누어서 출력된다.

TEST - 별찍기 (순차적으로 늘리기)

별찍기를 출력하시오.
(조건 : repeat 함수 사용하기)

for (let i = 0; i < 5; i++) {
	console.log('*'.repeat(i + 1));
}

>>> *
>>> **
>>> ***
>>> ****
>>> *****

TEST - 별찍기 (순차적으로 줄이기)

별찍기를 출력하시오.
(조건 : repeat 함수 사용하기)

for (let i = 5; i > 0; i--) {
	console.log('*'.repeat(i));
}

OR

for (let i = 0; i > 0; i++) {
	console.log('*'.repeat(5 - i));
}

>>> *****
>>> ****
>>> ***
>>> **
>>> *

TEST - 별찍기 (순차적으로 늘려가는 홀수개만 찍기)

별찍기를 출력하시오.

for (let i = 1; i < 10; i++) {
	if (i % 2 === 0) continue;
    console.log('*'.repeat(i))
}

>>> *
>>> ***
>>> *****
>>> *******
>>> *********

TEST - 별찍기 (순차적으로 줄어가는 홀수개만 찍기)

for (let i = 10; i > 0; i--) {
	if (i % 2 === 0) continue;
    console.log('*'.repeat(i))
}

>>> *********
>>> *******
>>> *****
>>> ***
>>> *

TEST - 별찍기 (공백을 추가하여 늘려가며 찍기)

for (let i = 0; i <= 5; i++) {
	console.log(' '.repeat(i) + '*'.repeat(5 - i))
}

>>> *****
>>>  ****
>>>   ***
>>>    **
>>>     *

TEST - 별찍기 (공백을 추가하여 줄여가며 찍기)

for (let i = 0; i <= 5; i++) {
	console.log(' '.repeat(5 - i) + '*'.repeat(i))
}

>>>     *
>>>    **
>>>   ***
>>>  ****
>>> *****

TEST - 별찍기 (크리스마스 트리)

for (let i = 0; i < 5; i++) {
	console.log(' '.repeat(4 - i) + 
    			'*'.repeat(i) + 
                '*' + 
                '*'.repeat(i) + 
                ' '.repeat(4 - i))
}

>>>     *    
>>>    ***   
>>>   *****  
>>>  ******* 
>>> *********
profile
Junior Backend Developer

0개의 댓글