반응형
백준 2675 문자열 반복을 풀기 위해서 int 형과 string 형 vector를 따로 구성했다.
int 형 vector에는 반복 숫자가, string형 vector에는 반복될 문자열을 저장한다.
각각의 vector는 첫 번째 줄에서 입력된 수만큼 사이즈가 형성된다.
3중 for문으로 반복문을 생성하고, 총 첫 번째 입력된 수만큼 반복을 하고,
각 string의 한 글자 한 글자를 입력된 반복 숫자만큼 반복하여 출력해주면 해결 가능하다.
#include <iostream>
#include <vector>
using namespace std;
int main(){
int N;
cin >> N;
vector<int> arrInt;
vector<string> arrString;
for(int i = 0; i < N; i++){
int tempInt;
string tempString;
cin >> tempInt >> tempString;
arrInt.push_back(tempInt);
arrString.push_back(tempString);
}
for(int t = 0 ; t < N; t++){
for(int s = 0; s < arrString[t].size(); s++){
for(int i = 0; i < arrInt[t]; i++){
cout << arrString[t][s];
}
}
cout << endl;
}
return 0;
}
반응형
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
백준 2908 상수 (0) | 2021.01.28 |
---|---|
백준 1157 단어공부 (0) | 2021.01.28 |
백준 10809 알파벳 찾기 (0) | 2021.01.28 |
백준 1065 한수 (0) | 2021.01.27 |
백준 10773 스택 (0) | 2021.01.27 |