[백준] 2675 : 문자열 반복

chezze·2023년 5월 11일
0

백준 알고리즘

목록 보기
2/3
post-thumbnail

문제 링크

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;
}
profile
주니어 컴공학부생🌱

0개의 댓글