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

CHAEY·2023년 8월 28일
0

코딩테스트

목록 보기
3/8
post-thumbnail

코딩테스트 연습

🟡언어 : Javascript


🤖 문제

문자열 반복해서 출력하기

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

입출력 예

  • 입력 #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]);

    
    const repeatString = str.repeat(n);
    console.log(repeatString)
});

❇️ 알게된 점

String.prototype.repeat()

: 문자열을 주어진 횟수(count)만큼 반복해 붙인 새로운 문자열을 반환

1. 구문

str.repeat(count); 

2. 예외

RangeError: 반복 횟수는 양의 정수여야 함.
RangeError: 반복 횟수는 무한대보다 작아야 하며, 최대 문자열 크기를 넘어선 안됨.

3. 활용

- 반복문 안에서도 사용가능

예시 구문
for(let i=0;i<5;i++){
	console.log("*".repeat(i+1));
}

출력 구문
*
**
***
****
*****

참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/repeat

0개의 댓글