[Programmers] 최댓값과 최솟값

Date:

[Programmers] 최댓값과 최솟값

Problem URL : 최댓값과 최솟값

풀이 1

#include <string>
#include <vector>
#include <sstream>
#include <algorithm>
#include <iostream>

using namespace std;

string solution(string s) {
    string answer = "";
    istringstream iss(s);
    vector<int> v;
    string _s;
    while(iss >> _s) {
        v.push_back(stoi(_s));
    }
    sort(v.begin(), v.end());
    answer = to_string(v[0]) + " "  + to_string(v[v.size()-1]);
    return answer;
}

풀이 2

#include <string>
#include <vector>
#include <sstream>
#include <algorithm>
#include <iostream>

using namespace std;

string solution(string s) {
    string answer = "";
    istringstream iss(s);
    vector<int> v;
    int n;
    while(iss >> n) {
        v.push_back(n);
    }
    sort(v.begin(), v.end());
    answer = to_string(v[0]) + " " + to_string(v[v.size()-1]);
    return answer;
}

Comments

istringstream은 바로 정수형으로도 파싱해준다!

댓글