관리 메뉴

프론트엔드 정복하기

별 찍기 (이중for문, +=, repeat) 본문

알고리즘/3단계 for문

별 찍기 (이중for문, +=, repeat)

GROWNFRESH 2020. 8. 4. 11:18

문제 2438번 : 다음을 출력하시오.

 

*

**

***

****

*****

 

 

[ Solution ]

1. result += '*'

위 구문을 for문 안에 넣으면..

result = '*' => '**' => '***' 반복

result는 '*' => '*' + '*' => '**' +'*' => '***' +'*' ....   가 되므로

 

for (i=0; i<=input; i++){

     console.log( result += '*' )

}

 

 

2. 이중 for문

: console창이 아닌.. [ result =''; ] 문을 반복시키게 되면 줄 넘기기(Enter)가 되지 않는다.

result = '';

for(i=0; i<input; i++){
	for(j=0; j<=i; j++){
    	result += '*'
    }
    result += '\n'
}

console.log(result);

 

 

3. repeat( )

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

'알고리즘 > 3단계 for문' 카테고리의 다른 글

N찍기 문제  (0) 2020.07.22
15552 빠른 A+B 문제  (0) 2020.07.21