rueki
2675번 백준 : 문자열 반복(C/C++) 본문
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
반응형
'C, C++ 문제풀이' 카테고리의 다른 글
SW Expert Academy 2071. 평균 값 구하기 (0) | 2020.02.11 |
---|---|
SW Expert Academy 2072. 홀수만 더하기 (0) | 2020.02.10 |
백준 10809번 : 알파벳 찾기(C/C++) (0) | 2019.07.01 |
백준 8958번 : OX퀴즈 (C/C++) (0) | 2019.06.30 |
백준 1546번 : 평균(C/C++) (0) | 2019.06.30 |
Comments