rueki

2675번 백준 : 문자열 반복(C/C++) 본문

C, C++ 문제풀이

2675번 백준 : 문자열 반복(C/C++)

륵기 2019. 7. 2. 09:17
728x90
반응형

필요한 변수는 R, 테스트케이스, 문자열 S가 되겠다.

첫 째줄에 테스트 케이스 수 입력하고 그 다음 줄부터는 출력이 반복되어야하는 수와 문자열을 입력해야한다.

ABC -> AAABBBCCC가 나오기 위해서 문자열에서 한 문자당 문자열의 갯수만큼 반복해서 출력해야 한다.

그래서 처음for문으로 변수 입력받고, 그 다음에 문자열 갯수만큼의 범위로 for문을 돌려 출력하게끔하는데, 반복 출력되야하는 횟수가 있으니 안에 for문을 한 번 더 써서 출력을 한다.

<pre class = "prettyprint">
#include <iostream>
#include <string>
using namespace std;

int main(){
	int N;//테스트 케이스
	int R;
	string str;
	cin>>N;
	for(int i=0;i<N;i++) {
		cin>>R;
		cin>>str;
		
		for(int j =0;j<str.length();j++){
			for(int k = 0 ;k<R;k++){
				cout<<str[j];
			}
		}
	cout<<endl;
	}

}
</pre>
728x90
반응형
Comments