2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
#include <iostream>;
#include <stdio.h>;
#include <string>;
#include <vector>;
using namespace std;
int main()
{
int t;
vector<string> ansVec;
cin >> t;
for (int i = 0; i < t; i++)
{
string s, ans;
int r = 0;
cin >> r >> s;
for (int j = 0; j < s.size(); j++)
{
for (int k = 0; k < r; k++)
{
ans += s[j];
}
}
ansVec.push_back(ans);
}
for (int i = 0; i < t; i++)
{
cout << ansVec[i] << "\n";
}
}
문자열 변수에 증가 연산하여 문제를 해결할 수 있다.
'Algorithm > C++ BOJ' 카테고리의 다른 글
C++) [BOJ] 9498 시험 성적 (0) | 2023.02.22 |
---|---|
C++) [BOJ] 2935 소음 (0) | 2023.02.19 |
C++) [BOJ] 5355 화성 수학 ★ (0) | 2023.02.11 |
C++) [BOJ] 2914 저작권 (0) | 2023.02.10 |
C++) [BOJ] 11022 A+B - 8 (0) | 2023.02.02 |