CPP 문자열 내 중복된 문자 제거
string delDuplication(string &object) { vector tmp; string re; for (int i = 0; i < object.size(); i++) { tmp.push_back(object[i]); } sort(tmp.begin(), tmp.end()); tmp.erase(unique(tmp.begin(), tmp.end()), tmp.end()); for(int i = 0; i < tmp.size(); i++) { re = re + tmp[i]; } return re; }
재활용
2021. 4. 7. 17:36
CPP 문자열에서 특정 인덱스로 문자열 자르는 함수
parameter로 대상 문자열과, 잘라낼 위치값을 가지고 있는 배열을 받음 //c++ string ExtractString(string object, vector position) { if (object.size() < position.size()) return ""; int cnt = 0; string tmp; for (int n = 0; n < object.size(); n++) { if (cnt < position.size()) { if (n == position[cnt]) { cnt++; continue; } } tmp = tmp + object[n]; } return tmp; }
재활용
2021. 3. 30. 14:06