본문 바로가기

algorithm/백준알고리즘

[백준알고리즘] 2675번: 문자열 반복 -C++

728x90

[백준알고리즘] 2675번: 문자열 반복 -C++

2675번: 문자열 반복 (acmicpc.net)

 

2675번: 문자열 반복

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

www.acmicpc.net

어려운 것 없는 문제..!

필요한 것 만큼 반복해서 찍어줬다.

새로운 string 객체에 문자열을 만들고 한 번에 출력했다.

 

#include <iostream>
#include <string>

int main(void)
{
	int test_case;
	std::cin >> test_case;

	for (int t = 0; t < test_case; t++)
	{
		int r;
		std::string qr;
		std::cin >> r >> qr;
		int len = qr.length();

		std::string new_qr = "";
		for (int i = 0; i < len; i++)
			for (int j = 0; j < r; j++)
				new_qr += qr[i];
		
		std::cout << new_qr << std::endl;
	}
}

 

잘못된 점이나 부족한 점 지적해주시면 감사하겠습니다

728x90