https://www.acmicpc.net/problem/2675
간단한 구현 문제입니다.
숫자와 문자열이 주어질 때, ex) 2 ABC
해당하는 문자열의 각 문자들을 숫자 만큼 반복한 문자열을 출력하는 문제입니다. ex) AABBCC
<Solution>
string을 적절히 가공하여, 새로운 string을 제작하면 됩니다.
실제 구현은 아래와 같습니다.
#include <iostream>
int main(){
int t;
std::cin >> t;
std::cin.ignore();
for(int i = 0; i<t; ++i){
std::string s;
std::getline(std::cin, s);
// std::cin.ignore();
// string manipulation
int R;
std::string S;
R = s[0] - '0';
S = s.substr(2);
std::string ans_string;
for(int j = 0; j < S.length(); ++j){
std::string string_to_append(R, S[j]);
ans_string += string_to_append;
}
std::cout << ans_string << std::endl;
}
return 0;
}
반응형
'코딩테스트 > C++ 문제풀이' 카테고리의 다른 글
[백준] 회전초밥 (0) | 2022.11.21 |
---|---|
[백준] 피보나치 함수 (0) | 2022.08.31 |
[백준] 평균 (0) | 2022.08.22 |
[백준] 상수 (0) | 2022.08.22 |
[백준] 숫자의 합 (0) | 2022.08.21 |