프론트엔드 정복하기
별 찍기 (이중for문, +=, repeat) 본문
문제 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 |