코딩테스트/Baekjoon

[백준 #2675] 문자열 반복 (C++)

동띵 2021. 9. 1. 23:08

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