[프로그래머스 / C++] 최댓값과 최솟값

Seulguo·2022년 10월 4일
0

Algorithm

목록 보기
169/185
post-thumbnail

🐣 문제

https://school.programmers.co.kr/learn/courses/30/lessons/12939


🐤 풀이

  1. stringstream과 getline을 이용해 문자열을 파싱하고 벡터에 담는다.
  2. sort함수를 사용해 정렬하고 출력한다.

🐥 코드

#include <string>
#include <vector>
#include <sstream>
#include <algorithm>
using namespace std;

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

0개의 댓글