문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
string solution(string s)
{
// 공백마다 잘라서 저장한 다음 가장 큰수와 가장 작은 수를 찾기
vector<string> string_vector;
//int a = stoi(string_vector[0]);
string num;
for (auto iter = s.begin(); iter < s.end(); iter++)
{
if (*iter == ' ')
{
string_vector.push_back(num);
num = "";
}
num += *iter;
if (iter == s.end() - 1)
{
string_vector.push_back(num);
}
}
vector<int> numVec;
for (string str : string_vector)
{
numVec.push_back(stoi(str));
}
sort(numVec.begin(), numVec.end());
for (int i : numVec)
{
cout << i << endl;
}
s = to_string(*numVec.begin());
s += ' ';
s += to_string(*(numVec.end()-1));
string answer = s;
return answer;
}