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 라이센스를 따릅니다.