728x90
+ 연산자
가장 간단한 방법으로 '+' 연산자를 활용할 수 있습니다.
+ 연산자를 통해 ret 문자열 앞과 뒤에 char 값을 추가할 수 있습니다.
#include <bits/stdc++.h>
using namespace std;
int main(){
...
for(int k=0 ; k<cnt[j] ; k += 2) {
ret = char(j) + ret;
ret += char(j);
}
cout << ret;
return 0;
}
append( )
문자열을 삽입할 때 append 함수를 활용할 수 있습니다.
append 함수 매개변수 안 string 변수에 반복하여 저장합니다.
#include <bits/stdc++.h>
using namespace std;
int main(){
string ret;
for (int i=10 ; i<=20 ; i++){
ret.append(to_string(i) + "시 ");
}
cout << ret;
return 0;
}
push_back( )
문자를 삽입할 때 push_back 함수를 활용할 수 있습니다.
push_back 함수 매개변수 안 char 변수를 ret 변수에 반복 추가하여 저장합니다.
#include <bits/stdc++.h>
using namespace std;
int main(){
string ret;
for (int i=48 ; i<=48+10 ; i++){
ret.push_back((char)i);
}
cout << ret;
return 0;
}
insert( )
문자열의 지정된 위치에 문자 또는 문자열의 단일 복사본을 삽입하는 함수입니다.
문자열 변수.insert(위치, 삽입 문자열) 형식으로 사용합니다.
다음 매개변수를 통해 ret 변수의 중간에 mid 값을 삽입할 수 있습니다.
#include <bits/stdc++.h>
using namespace std;
int main(){
string ret = "nero";
char mid = "c";
if(mid) ret.insert(ret.begin() + ret.length() / 2, mid);
cout << ret;
return 0;
}