코테라도 하자

[JS] 문자열 반복해서 출력하기

끼믄 2023. 8. 14. 12:03

Programmers / 코딩테스트 연습 / 코딩 기초 트레이닝 / 문자열 반복해서 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/181950

 

문제 설명

문자열 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];
    n = Number(input[1]);
    console.log(Array(n).fill(str).join(''));
});

console.log(Array(n).fill(str).join('')) 부분만 추가했다.

n길이의 Array를 만들고, str로 채운 다음, join함수로 string으로 만들어줬다.

 

 

다른 사람의 풀이

 

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 메소드가 있다는 사실은 매번 까먹는다..