C++:: 프로그래머스 < 최댓값과 최솟값 >

jahlee·2023년 8월 4일
0

프로그래머스_Lv.2

목록 보기
92/106
post-thumbnail

공백으로 나누어진 정수 문자열에서 최대 최소값을 다시 문자열 공백으로 나누어서 반환해주면 되는 문제이다.

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

string solution(string s) {
    vector<int> nums;
    string num = "";
    istringstream iss(s);// 문자열을 입력 스트림으로 받아서 쉽게 나누어준다.
    while (getline(iss, num, ' ')) {
        nums.push_back(stoi(num));//공백 기준으로 나누어서 정수를 벡터에 넣어줌
    }
    sort(nums.begin(), nums.end());// 정렬
    return to_string(nums.front()) + " " + to_string(nums.back());
}

0개의 댓글