2.18.2017

2017.02.17 - 삼각형 출력하기

tryhelloworld level 1 algorithm questions - 삼각형 출력하기
<JAVASCRIPT>
Question(출처 : http://tryhelloworld.co.kr)
printTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다.
다음을 참고해 *(별)로 높이가 num인 삼각형을 문자열로 리턴하는 printTriangle 메소드를 완성하세요
printTriangle이 return하는 String은 개행문자('\n')로 끝나야 합니다.
높이가 3일때
*
**
***
높이가 5일때
*
**
***
****
*****

My Answer

1.실패
function printTriangle(num) {
  var result = ''
  // 함수를 완성하세요
   for (var i = 0; i <num-(i-1); i++){
     for (var j = 1; j<num+i; j++){    
            result += "*";
    }
          result += "\n";
   }
  return result
}


// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log( printTriangle(3) );

실행결과
**
***

2. 실패
function printTriangle(num) {
  var result = ''
  // 함수를 완성하세요
   for (var i = 0; i <num; i++){
     for (var j = 1; j<num+i; j++){    
            result += "*";
    }
          result += "\n";
   }
  return result
}


// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log( printTriangle(3) );

실행결과
**
***
****

3. 실패
function printTriangle(num) {
  var result = ''
  // 함수를 완성하세요
   for (var i = 0; i <num; i++){    
     for (var j = 2; j<num+i; j++){  
       result += "*";
    }
          result += "\n";
   }
  return result
}


// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log( printTriangle(5) );

실행결과
***
****
*****
******
*******

4. 성공
function printTriangle(num) {
  var result = ''
  // 함수를 완성하세요
   for (var i = 0; i <num; i++){     
     for (var j =0; j<i+1; j++){   
       result += "*";
       }
     result += "\n"
      }
  return result
}


// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log( printTriangle(5) );

실행결과
*
**
***
****
*****

댓글 없음:

댓글 쓰기