JS 삼각형 출력하기

다음을 참고하여 *(별)로 삼각형을 문자열로 완성하라. 개행문자(‘\n’)를 사용하여 개행한다. 완성된 문자열의 마지막은 개행문자(‘\n’)로 끝나도 관계없다.

삼각형

1
2
3
4
5
*
**
***
****
*****

개인 풀이

1
2
3
4
5
6
7
8
9
10
11
12
var line = '';

for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 5; j++) {
if (i >= j) {
line += '*';
}
}
line += '\n';
}

console.log(line);

역삼각형

1
2
3
4
5
*****
****
***
**
*

개인 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var line = '';

for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 5; j++) {
if (i>j) {
line += ' ';
} else {
line += '*';
}
}
line += '\n';
}

console.log(line);

역삼각형

1
2
3
4
5
*****
****
***
**
*

개인 풀이

1
2
3
4
5
6
7
8
9
10
11
12
var line = '';

for (var i = 1; i <= 5; i++) {
for (var j = 1; j <= 5; j++) {
if(i<=j) {
line += '*';
}
}
line += '\n';
}

console.log(line);

삼각형

1
2
3
4
5
    *
**
***
****
*****

개인 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var line = 5;
var star = '';

for (var i=0; i<line; i++) {
for (var k=0; k<4-i; k++) {
star += ' ';
}
for (var j=0; j<=i; j++) {
star += '*';
}
star += '\n';
}

console.log(star);

정삼각형

1
2
3
4
5
    *
***
*****
*******
*********

개인 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var line = '5';
var star = '';

for (var i = 0; i < line; i++) {
for (var k = 0; k < 4 - i; k++) {
star += ' ';
}

for (var j = 0; j < 2 * i + 1; j++) {
star += '*';
}
star += '\n';
}

console.log(star);

역정삼각형

1
2
3
4
5
*********
*******
*****
***
*

개인 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var line = 5;
var star = '';

for (var i = 0; i < line; i++) {
for (var k = 0; k < line; k++) {
if (i > k) {
star += ' ';
}
}
for (var j = 0; j < -2 * i + 9; j++) {
star += '*';
}
star += '\n';
}

console.log(star);

다른 사람 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var star = '';
var line = 5;
var revLine;

for (var i = 1; i <= line; i++) {
revLine = (line - i) * 2 + 1;
for (var k = 1; k <= i - 1; k++)
star += ' ';
for (var j = 1; j <= revLine; j++)
star += '*';
star += '\n';
}

console.log(star);
  • © 2020-2025 404 Not Found
  • Powered by Hexo Theme Ayer