[programmers] lv.0 문자열 반복해서 출력하기 (JavaScript)

hw Y·2024년 7월 25일

programmers

목록 보기
3/8

문자열 반복해서 출력하기

문제 설명

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

제한사항

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

입출력 예

입력 #1

string 5

출력 #1

stringstringstringstringstring

기본제공 코드

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

solution.js

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));
    console.log(Array(n + 1).join(str))
});

먼저 string과 갯수 n을 .split(' ')으로 분리한뒤 n번 만큼 반복 해주면 되는데 방법은 여러가지다.

1 .repeat(n)

2 Array(n + 1).join

여러가지 방법중에 나는 이 두개의 방법이
제일 간단하다고 생각하여 이렇게 풀이 해봤다.

profile
음... 이게 뭐더라

0개의 댓글