백준 2675_문자열 반복.cpp

<소스코드>

#include <iostream>
#include <cstring>
using namespace std;
int main(){
    int NumTestCases; //테스트케이스 개수
    cin >> NumTestCases;
    for(int i = 0; i < NumTestCases; i++){
        int cnt; // 반복할 횟수    
        string buffer; // 입력받을 문자열
        cin >> cnt >> buffer;
        for(int i = 0; i < buffer.length(); i++){ //문자열의 길이만큼
            for(int j = 0; j < cnt; j++){ //각 문자를 cnt만큼 출력한다
                cout << buffer[i];    
            }
        }
        cout << endl;

    }
}
  1. 변수
    int NumTestCases : 테스트케이스 개수
    int cnt : 반복할 횟수
    string buffer : 입력받을 문자열
  1. 알고리즘
    1) 테스트케이스를 입력받는다.
    2) 반복할 횟수와 문자열을 입력받는다.
    3) 문자열의 길이만큼 각 문자를 cnt만큼 반복하여 출력한다.
  1. 배운점
  1. 아쉬운점&느낀점
    문제를 제대로 읽자! 문자열 입력이라고 했는데 char배열로 입력받는 짓은 바보같은 짓이다!!!

좋은 웹페이지 즐겨찾기