포스트

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

문제


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

풀이


stringstream을 통해 string을 파싱한다. 그리고 이를 정렬하여 최대, 최솟값으로 이루어진 string을 리턴한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <string>
#include <vector>
#include <sstream>
#include <algorithm>

using namespace std;

string solution(string s) 
{
    string answer = "";

    vector<int> arr;
    int buffInt;

    stringstream ss;
    ss.str(s);

    while (ss >> buffInt)
    {
        arr.push_back(buffInt);
    }

    sort(arr.begin(), arr.end());

    answer += to_string(arr[0]);

    answer += ' ';

    answer += to_string((arr[arr.size() - 1]));

    return answer;
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.