Skip to content

Commit

Permalink
feature: 문자열 반복
Browse files Browse the repository at this point in the history
  • Loading branch information
1two13 committed Jul 11, 2022
1 parent 64faf6a commit 1259a2b
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 6 deletions.
9 changes: 3 additions & 6 deletions input.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
2
3 ABC
5 /HTP
37 changes: 37 additions & 0 deletions 구현/문자열 반복.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/*
입력값 => 반복횟수(R) 입력값(S)
출력값(P) => 입력값의 각 문자를 R번 반복한 값
첫 째줄 => 테스트 케이스 개수
*/

const fs = require("fs");
const file = "/dev/stdin";
// const file = "../input.txt";

function main() {
const input = fs.readFileSync(file).toString().split("\n");
// 테스트 케이스 개수
const cnt = Number(input[0]);

// cnt 개수만큼 테스트 케이스 제공 (반복문)
for (let i = 1; i <= cnt; i++) {
let splitIP = input[i].split(" ");
// 반복횟수(R)
let R = Number(splitIP[0]);
// 입력값(S)
let S = splitIP[1];
let result = "";

// S의 각 문자를 R번 반복한 값
for (let j = 0; j < S.length; j++) {
for (let k = 1; k <= R; k++) {
result = result + S[j];
}
}

console.log(result);
}
}

main();

0 comments on commit 1259a2b

Please sign in to comment.