level 1. 역삼각형 출력하기 (Javascript)

역삼각형 출력하기

문제

printReversedTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다.
다음을 참고해 *(별)로 높이가 num인 삼각형을 문자열로 리턴하는 printReversedTriangle 메소드를 완성하세요.
높이(num)가 3일때 다음과 같은 문자열을 리턴하면 됩니다.

1
2
3
***
**
*

풀이 (본인)

1
2
3
4
5
6
7
8
9
10
11
12
function printReversedTriangle(num) {
var result = ""
for(var height = num-1; height>=0; height--){
for(var star = 0; star <= height ; star++){
result += "*";
}
result += "\n"
}
return result
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log("결과 : " +'\n'+ printReversedTriangle(3));

풀이 (다른 사람)

1
2
3
4
5
6
7
function printReversedTriangle(num) {
var result = ''
while(num>0){result+=Array(num+1).join("*")+'\n';num--}
return result
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log("결과 : " +'\n'+ printReversedTriangle(3));

배운점

  • 이중 for문을 이용하여 삼각형을 찍는 방법 이외에도 방법이 있다는 것을 배웠다.
공유하기