tuple 헤더 파일
, vector 헤더 파일
을 include
하여 튜플과 벡터를 사용한 풀이를 작성하였다.
#include <iostream>
#include <tuple>
#include <string>
#include <vector>
int main(void) {
// Declare variable
unsigned int numberOfTestCases;
unsigned int repeatOfIterations;
std::string inputStr;
std::vector <std::tuple<int, std::string>> taskVector; // Vector with Tuples as data types
// Input number of Testcases
std::cin >> numberOfTestCases;
// Input repeatOfIterations, inputStr to setting Vector
for(int i = 0; i < numberOfTestCases; i++) {
std::cin >> repeatOfIterations;
std::cin >> inputStr;
taskVector.push_back(std::make_tuple(repeatOfIterations, inputStr));
}
// Access to vector and Ouput
for(int i = 0; i < numberOfTestCases; i++) {
for(int j = 0; j < std::get<1>(taskVector[i]).length(); j++) {
for(int k = 0; k < std::get<0>(taskVector[i]); k++) {
std::cout << std::get<1>(taskVector[i])[j];
}
}
std::cout << std::endl;
}
return 0;
}