C++에 문자열 split하는 함수가 없어서 파싱하는 문제가 나올 때마다 직접 구현하고 있다ㅜㅜ 그래도 이렇게 stringstream
을 사용하니 편하니 정리해놓자
#include <string>
#include <vector>
#include <sstream> // stringstream
#include <algorithm> // sort
using namespace std;
vector<int> split(string input, char delimiter) {
vector<int> answer;
stringstream ss(input);
string tmp;
while (getline(ss, tmp, delimiter)) answer.push_back(stoi(tmp));
return answer;
}
string solution(string s) {
string answer = "";
vector<int> numbers = split(s, ' ');
sort(numbers.begin(), numbers.end());
answer += to_string(numbers[0]);
answer += " ";
answer += to_string(numbers[numbers.size() - 1]);
return answer;
}