상세 컨텐츠

본문 제목

< 백준 BaekJoon : 2675번 문자열 반복 > C++

C++/Baekjoon

by J2on 2021. 10. 4. 20:02

본문

https://www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

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

www.acmicpc.net

이건 뭐지

 

그냥 들어온 데로 배열에 넣고 입력받은 숫자만큼 출력시키면 끝

 

<<코드>>

#include <iostream>
using namespace std;

int main() {
  int testCase;
  cin >> testCase;
  
  int numR;

  for (int i =0; i < testCase; ++i){
    char chP[21] = {0,}; //초기화 시켜줌
    
    cin >> numR;
    cin >> chP;
 
    for(char ch:chP){
      if (ch != 0) {
        for(int j =0; j<numR; ++j){
          cout << ch;
        }
      }
    }
    cout << "\n";
  }
}

 

<<BaekJoon>>

https://github.com/J2on/BaekjoonOnlineJudge/blob/master/Code/BaekJoon_2675.cpp

 

관련글 더보기

댓글 영역