문자열 잘라서 정렬하기 : 문제 링크
algorithm 헤더의 sort() 함수 사용법
void sort(T start, T end, Compare comp); //comp 인자가 공란이면 오름차순 정렬
- sort(v.begin(), v.end(), compare); // 사용자 정의 함수 사용
- sort(v.begin(), v.end(), greater<자료형>()); // 내림차순
- sort(v.begin(), v.end(), less<자료형>()); // 오름차순
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<string> solution(string myString) {
vector<string> answer;
string tmp;
for(int i = 0; i < myString.size(); ++i) {
if(myString[i] != 'x') tmp += myString[i];
else if(myString[i] == 'x' && tmp != "") {
answer.push_back(tmp);
tmp = "";
}
}
if(tmp != "") answer.push_back(tmp);
sort(answer.begin(), answer.end());
return answer;
}