본문 바로가기
Programming/C++ - 백준

[백준] 2675번 : 문자열 반복 - (C++)

by 지구코드 2023. 4. 20.
반응형


문제


풀이

 

중첩 for문을 이용해, 문자열 반복을 구현한다.

 

테스트 케이스의 개수인 T를 입력받은 후, 첫 번째 for문에서, R, S를 입력받아 T번 동안 연산을 반복한다.

 

두 번째 for문에서는 문자열 S의 길이만큼 연산을 반복하고, 세 번째 for문에서 정수 R만큼 연산을 반복해, 결과값을 출력한다.


코드

#include <iostream>
#include <string>
using namespace std;

int main() {
	int T, R, P;
	string S;

	cin >> T;

	for (int i = T; i > 0; i--) {
		cin >> R >> S;

		for (int j = 0; j < S.size(); j++) {
			for (int k = 0; k < R; k++) {
				cout << S[j];
			}
		}
		
		cout << endl;
	}
}

결과

 

 

2675번: 문자열 반복

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

www.acmicpc.net

 

반응형

댓글