본문 바로가기
C++ 코딩 문제 풀이/백준

[Baekjoon] 2675번: 문자열 반복

by 섬댕이 2023. 5. 28.

 

 

 

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

 

2675번: 문자열 반복

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

www.acmicpc.net

 


 

문제 해결 과정

착안

문제에서 요구하는 것과 같이 주어지는 반복 횟수와 문자열에 대해, 문자열 내의 문자 별로 반복 횟수 만큼 단순하게 반복하여 출력하는 코드를 작성하고자 하였다.

 

구현

[스포 주의] 아래 '더보기'를 누르면 코드가 나오니 주의하세요~

더보기
#include <iostream>
#include <string>

using namespace std;

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);

	string Word;
	int N, Repeat;
	cin >> N;

	while (N--)
	{
		cin >> Repeat >> Word;
		for (char c : Word)
			for (int j = 0; j < Repeat; j++)
				cout << c;

		cout << "\n";
	}

	return 0;
}

 

실행 결과

'C++ 코딩 문제 풀이 > 백준' 카테고리의 다른 글

[Baekjoon] 16236번: 아기 상어  (0) 2023.05.30
[Baekjoon] 2908번: 상수  (0) 2023.05.29
[Baekjoon] 10809번: 알파벳 찾기  (0) 2023.05.28
[Baekjoon] 1976번: 여행 가자  (0) 2023.05.26
[Baekjoon] 1904번: 01타일  (0) 2023.05.25

댓글