2.17.2017

2017.02.16 - 역삼각형 출력하기

tryhelloworld level 1 algorithm questions - 역삼각형 출력하기

<JAVASCRIPT>
Question

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

1. *출력하기
2. for 문 이용하기
 for (var i = 0; i<num.length;i++){}

1.실패
  
  if(num == 3) {
    result = "***\n**\n*"
  }
    else if(num == 2) {
    result = "**\n*"
  }
    else if(num == 1) {
    result = "*"
  }
2. 실패
*
**
*
**
*
**
for (var i = 0; i<num;i++){
  for (var j = 0; j<num-1;j++){
    result += "\n*";
   }
   result += "*";
  }
3. 실패
*
**
**
**
**
**
*
for (var i = 0; i<num;i++){
  for (var j = 0; j<num-1;j++){
    result += "*\n*";
   }
  }
4.실패
***
***
***
for (var i = 0; i<num;i++){
  for (var j = 0; j<num-1;j++){
    result += "*";
   }
    result += "*\n";
  }

5. 성공
***
**
*
function printReversedTriangle(num) {
  var result = ''
  // 함수를 완성하세요

  for (var i = 0; i<num; i++){
   for ( var j=0; j<num-i; j++ ){
      result += "*";
    }
    result += "\n";
  }
  return result
}

// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log("결과 : " +'\n'+ printReversedTriangle(3

댓글 없음:

댓글 쓰기