tryhelloworld level 1 algorithm questions - 삼각형 출력하기
<JAVASCRIPT>
Question(출처 : http://tryhelloworld.co.kr)
printTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다.
다음을 참고해
printTriangle이 return하는 String은 개행문자('\n')로 끝나야 합니다.
다음을 참고해
*
(별)로 높이가 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) );
실행결과
*
**
***
****
*****
댓글 없음:
댓글 쓰기