백준/백준 단계별 문제풀이

백준 2675번 (C++)

FDEE 2020. 8. 22. 17:30

www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

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

www.acmicpc.net

 

<답안>

#include <iostream>

using namespace std;

int main() {

    int t,r;

    string input;

    cin>>t;

    while(t>0)

    {

        cin>>r;

        cin>>input;

        for(int i=0; i<input.size(); i++)

        {

            for(int j=0; j<r; j++)

            {

                cout<<input.at(i);

            }

        }

        cout<<"\n";

        t--;

    }

    

    return 0;

}

 

<설명>

입력받은 t번 반복을 한다

r을 입력받은 뒤 string형태인 input을 입력받는다

인덱스 i=0부터 size()-1까지 증가시키며

각 글자를 r번 반복하여 출력한다

 

'백준 > 백준 단계별 문제풀이' 카테고리의 다른 글

백준 1152번 (C++)  (0) 2020.08.22
백준 1157번 (C++)  (0) 2020.08.22
백준 10809번 (C++)  (0) 2020.08.22
백준 11720번 (C++)  (0) 2020.08.22
백준 11654번 (C++)  (0) 2020.08.21