문제 : https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
Sol )
1. O(n^3) : 1000*8*20 = 16만
2. ( 테스트케이스( 문자순회 ( 반복횟수) ) ) 3중루프
소스코드 )
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().split('\n');
let T = parseInt(input[0]);
let r,s,result;
let i = 0;
while (T--){
result = "";
[r, s] = input[++i].split(' ');
for (let i = 0 ; i<s.length ; i++){
for (let j = 0 ; j<parseInt(r); j++){
result += s[i]
}
}
console.log(result);
}
'Problem Solving > boj.kr (JS)' 카테고리의 다른 글
[BOJ / 자바스크립트] 2908 : 상수 (0) | 2022.02.26 |
---|---|
[BOJ / 자바스크립트] 1157 : 단어 공부 (0) | 2022.02.26 |
[BOJ / 자바스크립트] 10809 : 알파벳 찾기 (0) | 2022.02.13 |
[BOJ / 자바스크립트] 11720 : 숫자의 합 (0) | 2022.02.13 |
[BOJ / 자바스크립트] 11654 : 아스키 코드 (0) | 2022.02.13 |
댓글