프로그래머스/코딩 기초 트레이닝

[프로그래머스] 코딩테스트 연습 > 코딩 기초 트레이닝 > 문자열 반복해서 출력하기

Jayksss 2024. 10. 29. 00:43
문제 설명
문자열 str과 정수 n이 주어집니다.
str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.

제한사항
1 ≤ str의 길이 ≤ 10
1 ≤ n ≤ 5

 

내 풀이: 

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 () {
    str = input[0];
    let result = "";
    n = Number(input[1]);
    for(let i = 0; i < n; i++) {
        result += str;
    }
    console.log(`${result}`);
});

 

다른 풀이: 

str. repeat(n) 라는 것도 있구나싶었다.

다들 비슷하게 느끼지 않았을까😵‍💫

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 () {
    str = input[0];
    n = Number(input[1]);
    console.log(str.repeat(n));
});

 

repeat

String.prototype.repeat(n) 메서드는 문자열을 지정된 횟수만큼 반복한 새로운 문자열을 반환