본문 바로가기
기초다지기/JS 코딩테스트

javascript 을 이용해 삼각형 그리기 repeat() 사용

by 김빵그 2023. 4. 18.

초기 세팅 코드

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 () {
    console.log(Number(input[0]));
});
  • 초기 코드를 딱 보자마자 .. 뭥미 처음보는 코드에 당황탔지만 보고나면 쉬운 코드인 것을 알수있다
  • 일단 코드를 실행을 하면 console.log(Number(input[0]) 값이 3이 나오는 것을 알 수 있다 
  • for 문을 이용해서 *를 3번 나오는 코드를 짜면 된다

내 코드

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 () {
    // console.log(Number(input[0]));
    for(let i =1; i<=Number(input[0]); i++){
        console.log("*".repeat(i));
    }
});
  • i 1부터 input[0]값인 3까지 for문을 돌린다

1. repeat() 사용

  • Repeat() 메서드를 사용하여 문자열을 주어진 횟수만큼 반복해 새로운 문자열을 반환한다 
  • str.repeat(count)

2. fot 문 사용 

  • i 가 1일때 *텍스트가 1번, 2일때 2번 반복, 3일때 3번 반복

 

 

 

 

 

String.prototype.repeat() - JavaScript | MDN

repeat() 메서드는 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환합니다.

developer.mozilla.org