"*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요.
제한사항
- 1 ≤ n ≤ 10
입출력 예
입력 #1
3
출력 #1
*
**
***
입출력 예 #1
- n이 3이므로 첫째 줄에 * 1개, 둘째 줄에 * 2개, 셋째 줄에 * 3개를 출력합니다.
function trangle(n){
for(let i = 0; i<n; i++){
console.log('*'.repeat(i+1));
}
}
여기서 어떻게 해줘야 될지 모르겟음..
1. 출력이 안뜸.Output size differs
2.
function trangle(n){
let answer ='';
var num2 = '*';
for(let i = 0; i<n; i++){
answer = num2.repeat(i+1);
}
return answer
}
아래 코드 참조해서 변형시켜줬는데 그래도 출력이 안뜸.
var star2 = '';
var num2 = "";
for (var i = 0; i < 4; i++) { //i가 하나씩 증가되면 총 5번 반복한다.
star2 += "*"; //i가 하나 증가할때마다 star 변수에 *을 더한다.
num2 += star2 + '\n'; // *이 추가된 star 변수를 가져와서 줄바꿈을 한 후 num 변수에 담는다.
}
console.log(num2); //num을 출력한다.
아래가 답이라는데??? 잘 모르겠다.
<답안>
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
for (let i = 1; i <= +input[0]; i++) console.log('*'.repeat(i));
});
'🗃️javascript > 프로그래머스' 카테고리의 다른 글
암호 해독(Lv.0)[push(), unshift(), filter((걸러진 값 공간, 위치) => 조건식)] (0) | 2023.01.03 |
---|---|
세균 증식(LV.0)(제곱하기 : Math.pow(밑,지수)) (0) | 2023.01.03 |
모음 제거(Lv.0)[includes() 활용해서 교집합 차집합 구하기 및 정규식] (0) | 2023.01.02 |
숨어있는 숫자의 덧셈 (1)(Lv.0)(정규식 대략 정리) (0) | 2022.12.29 |
순서쌍 구하기(Lv.0)(=약수 갯수 구하기) (0) | 2022.12.29 |