14. 역삼각형 출력하기 ( Level 1 )

JavaScript logo

역삼각형 출력하기 ( Level 1 )

문제

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

1
2
3
***
**
*

나의 풀이

1
2
3
4
5
6
7
const printReversedTriangle = num => {
let current = num+1, result = '';
while ( --current > 0 ) {
result += '*'.repeat(current) + '\n';
}
return result + '\n';
}

다른 사람의 풀이

1
2
3
function printReversedTriangle(n) {
return n > 0 ? '*'.repeat(n) + '\n' + printReversedTriangle(n-1) : '';
}

마무리

개인적으로 공부한 내용을 정리한 것이기 때문에 반말을 사용한 점 양해 부탁드립니다.
잘못된 부분이나 피드백이 있으시다면, 댓글에 남겨주시면 감사하겠습니다!

공유하기