.repeat( 문자열 반복 할 횟수 )

Ju-jh·2024년 1월 30일
0

method

목록 보기
7/8
// 3중 for문으로 풀은 방법
const inputData = require('fs')
  .readFileSync(0, 'utf8')
  .toString()
  .trim()
  .split('\n');

const T = Number(inputData[0]);

for (let i = 1; i <= T; i++) {
  let result = [];
  let [num, Words] = inputData[i].split(' ');

  for (let j = 0; j < Words.length; j++) {
    for (let k = 0; k < +num; k++) {
      result.push(Words[j]);
    }
  }

  console.log(result.join(''));
}

// 2중 for문 만으로 .repeat()를 사용하여 반복한 효과
const inputData = require('fs')
  .readFileSync(0, 'utf8')
  .toString()
  .trim()
  .split('\n');

const T = Number(inputData[0]);

for (let i = 1; i <= T; i++) {
  let result = [];
  let [num, Words] = inputData[i].split(' ');

  for (let j = 0; j < Words.length; j++) {
    result.push(Words[j].repeat(+num));
  }

  console.log(result.join(''));
}

위의 결과처럼 문자열을 N 횟수만큼 반복해주는 간편한 .repeat(N) 메서드가 있다.

profile
Node.js 개발자

0개의 댓글