Programers : 최댓값과 최솟값 (sstream)
4527 단어 level2PROGRAMERSPROGRAMERS
최댓값과 최솟값
코드
#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 자료형으로 받을 때 음수도 잘 받아온다!
Author And Source
이 문제에 관하여(Programers : 최댓값과 최솟값 (sstream)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@neity16/Programers-최댓값과-최솟값-sstream
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#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 자료형으로 받을 때 음수도 잘 받아온다!
Author And Source
이 문제에 관하여(Programers : 최댓값과 최솟값 (sstream)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@neity16/Programers-최댓값과-최솟값-sstream저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)