[프로그래머스] 문자열 반복해서 출력하기

백승연·2023년 12월 7일
0
post-thumbnail

🗒️ 문제

문자열 str과 정수 n이 주어집니다.
strn번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.

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]);
});

제한 사항

  • 1 ≤ str의 길이 ≤ 10
  • 1 ≤ n ≤ 5

입출력 예

입력#1

string 5

출력#1

stringstringstringstringstring

🖋️ 나의 풀이

처음엔 반복이라 for문을 사용하여 풀어볼까 했는데 repeat() 함수를 사용하여 해결했다.

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));
});

💡 다른 사람들의 풀이

# 1

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 () {
    let res = '';
    str = input[0];
    n = Number(input[1]);
    for (let i = 0; i < n; i++) {
        res += str;
    }
    console.log(res);
});
profile
공부하는 벨로그

0개의 댓글