BEAKJOON
백준(2675번 문자열 반복)풀이 C++
Shin_jisoo
2021. 1. 9. 16:59
728x90
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
1) 주석 없는 VERSION
#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
int t, r;
string s;
cin >> t;
for (int i = 0;i < t;i++) {
cin >> r >> s;
for (int i = 0;i < s.size();i++) {
for (int j = 0;j < r;j++) {
cout << s[i];
}
}
cout << "\n";
}
}
2) 주석 있는 VERSION
#include <stdio.h>
#include <iostream>
using namespace std;
int main() {
int t, r;
string s;
cin >> t; // 테스트 케이스 개수
for (int i = 0;i < t;i++) {
cin >> r >> s; // 해당 테스트 케이스의 문자열 입력
for (int i = 0;i < s.size();i++) { // 문자열의 길이만큼 반복
for (int j = 0;j < r;j++) { // 해당 문자를 반복 횟수만큼 반복
cout << s[i];
}
}
cout << "\n";
}
}