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
반응형