// 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) 메서드가 있다.