본문 바로가기
알고리즘/백준 문제 풀이

[BOJ/백준] 2675번 문자열 반복 - [c/c++] 풀이

by 미니상미니 2022. 10. 15.
반응형

https://www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

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

www.acmicpc.net

 

 

 

 


  • 문제

단계별로 풀어보기 - 문자열 - [4단계] 2675번


해설

간단한 반복문 문제로 문자 한 개당 입력된 반복 횟수 R만큼 출력하면 된다.

 

코드

c

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


int main() {

	int t, R;
	char s[21];

	scanf("%d", &t);

	while (t--) {
		scanf("%d", &R);
		scanf("%s", s);

		for (int i = 0; i < strlen(s); i++) {
			for (int k = 0; k < R; k++) {
				printf("%c", s[i]);
			}
		}
		printf("\n");
	}


	return 0;
}

 

c++

#include <iostream>

using namespace std;


int main() {

	int t, R;
	string s;

	cin >> t;

	while (t--) {
		cin >> R >> s;

		for (int i = 0; i < s.length(); i++) {
			for (int k = 0; k < R; k++) {
				cout << s[i];
			}
		}
		cout << '\n';
	}



	return 0;
}

 

 

 

 

 

반응형

댓글