bdfgdfg

[레벨 2] 최댓값과 최솟값 본문

코딩테스트/프로그래머스

[레벨 2] 최댓값과 최솟값

marmelo12 2021. 9. 20. 17:24
반응형
#include <string>
#include <vector>
#include <algorithm>

using namespace std;

string solution(string s) {
    string answer = "";
    int len = s.size();
    int j;
    vector<int> num;
    for (int i = 0; i < len; ++i)
    {
        int j;
        if (s[i] == ' ')
            continue;
        if (s[i] == '-')
        {
            string k = "";
            k += '-';
            j = ++i;
            while (s[j] != ' ' && j != len)
            {
                k += s[j];
                ++j;
            }
            num.push_back(stoi(k));
            i = j;
        }
        else
        {
            string k = "";
            j = i;
            while (s[j] != ' ' && j != len)
            {
                k += s[j];
                ++j;
            }
            num.push_back(stoi(k));
            i = j;
        }
    }
    sort(num.begin(), num.end());
    int numLen = num.size();
    answer += to_string(num[0]);
    answer += ' ';
    answer += to_string(num[numLen - 1]);
    return answer;
}
반응형

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[레벨 2] 올바른 괄호  (0) 2021.09.23
[레벨 2] 숫자의 표현  (0) 2021.09.22
[레벨 2 ] 최솟값 만들기  (0) 2021.09.17
[레벨 2] 행렬의 곱셈  (0) 2021.09.17
[레벨 1] 비밀지도 - 비트연산  (0) 2021.09.12
Comments