C++에서 문자열 다루기 쉽지 않네
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
using namespace std;
vector<string> split(string str, char delimiter);
string S;
vector<string> split_input;
int T;
int R;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cin >> T;
cin.ignore(); // getline 시 개행 문자가 섞이지 않게 하기 위해 필요
for (int i = 0; i < T; i++)
{
// 공백 포함 문자열 입력
getline(cin, S);
split_input = split(S, ' ');
// 입력값의 첫 문자열을 숫자로 형변환
R = stoi(split_input[0]);
string P;
// 입력된 문자열의 모든 캐릭터로 반복
for (char c : split_input[1])
{
// R개의 char를 P에 추가
P += string(R, c);
}
cout << P << endl;
}
}
vector<string> split(string input, char delimiter)
{
vector<string> answer;
stringstream ss(input);
string temp;
while (getline(ss, temp, delimiter))
{
answer.push_back(temp);
}
return answer;
}