[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
'알고리즘 > BOJ(C++)' 카테고리의 다른 글
[BOJ 알고리즘] 2741 "N 찍기" (0) | 2021.05.17 |
---|---|
[BOJ 알고리즘] 2739 "구구단" (0) | 2021.05.17 |
[BOJ 알고리즘] 2577 "숫자의 개수" (0) | 2021.05.16 |
[BOJ 알고리즘] 2562 "최댓값" (0) | 2021.05.16 |
[BOJ 알고리즘] 2557 "Hello World" (0) | 2021.05.16 |
댓글