#include <string> #include <vector> #include <sstream> #include <algorithm> using namespace std; string solution(string s) { string answer = ""; vector<int> v; int num; stringstream ss(s); while(true) { /* int형으로 받기 때문에 정수를 빼는데, 음수도 잘 빼온다! */ ss >> num; v.push_back(num); /* stringstream의 끝을 검사하는 것! */ if(ss.eof()) break; } sort(v.begin(), v.end()); answer += to_string(v[0]); answer += " "; answer += to_string(v[v.size()-1]); return answer; } }
- stringstream을 사용할 때 끝을 검사하기 위해
ss.eof()
를 이용하면 된다- int 자료형으로 받을 때 음수도 잘 받아온다!