https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net


입력받은 문자열을 문자 배열로 만든 후
이중 for 문을 사용하여 문자 하나 당 r번씩 출력되게 했다.
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int t, r;
string s;
cin >> t;
for (int i = 0; i < t; i++) {
cin >> r >> s;
auto c_string = s.c_str();
for (int j = 0; j < s.size(); j++) {
for (int k = 0; k < r; k++) {
cout << c_string[j];
}
}
cout << "\n";
}
return 0;
}

'코딩테스트 > Baekjoon' 카테고리의 다른 글
| [백준 #1010] 다리 놓기 (C++) (1) | 2021.09.06 |
|---|---|
| [백준 #2702] 초6 수학 (C++) (0) | 2021.09.03 |
| [백준 #2908] 상수 (C++) (0) | 2021.09.01 |
| [백준 #10809] 알파벳 찾기 (C++) (0) | 2021.09.01 |
| [백준 #1152] 단어의 개수 (C++) (0) | 2021.09.01 |