문제

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;
}