본문 바로가기
알고리즘/BOJ(C++)

[BOJ 알고리즘] 2675 "문자열 반복"

by frog 2021. 5. 17.

[BOJ 알고리즘] 2675 "문자열 반복"


문제

    - 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오.

● 소스코드

#include <stdio.h>
#include <string.h>

using namespace std;

int main()
{

	int t;
	scanf("%d",&t);
	
	for(int cur=0; cur<t; cur++)
	{
		int n;
		scanf("%d",&n);
		
		char str[21] = {};
		scanf("%s",str);
		
		int len = strlen(str);
		for(int i=0; i<len; i++)
		{
			for(int j=0; j<n; j++)
			{
				printf("%c",str[i]);
			}
		}
		printf("\n");
	}
	
	return 0;
}

 

풀이

    - 특별한 알고리즘은 없다.

    - 문자열을 입력받고 각 문자를 반복하면 된다.

 

* www.acmicpc.net/problem/2675 

 

2675번: 문자열 반복

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

www.acmicpc.net

댓글