내가 작성한 코드 - 문자열 2개를 사용하였다.
//백준 2675번 문자열반복
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(){
int T, R;
string str ="";
string nstr = "";
cin >> T;
for(int i=0; i<T; i++) {
nstr = "";
cin >> R;
cin >> str; // str[0] , str[1]
for (int j = 0; str[j] != '\0'; j++) {
for(int k=0; k<R; k++) nstr +=str[j];
}
cout << nstr << endl;
}
}
서치하면서 찾은 더욱 쉽게 작성된 코드
#include <iostream>
#include <string>
using namespace std;
int main()
{
int t;
cin >> t;
for(int i = 0;i < t;i++)
{
int r;
string p;
cin >> r;
cin >> p;
for(int j = 0;j < p.length();j++)
{
for(int k = 0;k < r;k++)
{
cout << p[j];
}
}
cout << endl;
}
return 0;
}