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

 

2675번: 문자열 반복

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

www.acmicpc.net

 

#include <iostream>;
#include <stdio.h>;
#include <string>;
#include <vector>;
using namespace std;

int main() 
{
    int t;
    vector<string> ansVec;
    cin >> t;

    for (int i = 0; i < t; i++) 
    {
        string s, ans;
        int r = 0;
        cin >> r >> s;

        for (int j = 0; j < s.size(); j++) 
        {            
            for (int k = 0; k < r; k++) 
            {
                ans += s[j];               
            }
        }

        ansVec.push_back(ans);
    }
    
    for (int i = 0; i < t; i++) 
    {
        cout << ansVec[i] << "\n";
    }
}

 

 문자열 변수에 증가 연산하여 문제를 해결할 수 있다.

'Algorithm > C++ BOJ' 카테고리의 다른 글

C++) [BOJ] 9498 시험 성적  (0) 2023.02.22
C++) [BOJ] 2935 소음  (0) 2023.02.19
C++) [BOJ] 5355 화성 수학 ★  (0) 2023.02.11
C++) [BOJ] 2914 저작권  (0) 2023.02.10
C++) [BOJ] 11022 A+B - 8  (0) 2023.02.02

+ Recent posts