포스트

Bronze 2675. 문자열 반복

Bronze 2675. 문자열 반복

[Bronze II] 문자열 반복 - 2675

문제 링크

성능 요약

메모리: 9372 KB, 시간: 88 ms

분류

구현, 문자열

제출 일자

2025년 8월 18일 19:04:14

문제 설명

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.

QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.

입력

첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다.

출력

각 테스트 케이스에 대해 P를 출력한다.

문자열 반복.js

1
2
3
4
5
6
7
8
9
10
11
12
const fs = require("fs");
const input = (process.platform === "linux" ? fs.readFileSync(0, "utf-8") : fs.readFileSync("run/input.txt")).toString().trim().split("\n");

const testCount = Number(input[0]);

for (let i = 1; i < testCount + 1; i++) {
  const [repeatNumber, givenString] = input[i].split(" ");
  const result = [...givenString].map((alphabet) => alphabet.repeat(Number(repeatNumber))).join("");

  console.log(result);
}

이 글은 저작권자의 CC BY 4.0 라이센스를 따릅니다.