본문 바로가기

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

[Level 2][C++] 최댓값과 최솟값

#include <string>
#include <vector>
#include <sstream>  // streamstring의 헤더
#include <algorithm>

using namespace std;

string solution(string s) {
    vector<int> nums;
    
    stringstream ss(s);  // 문자열을 stringstream에 집어넣음.
    string numString;
    while(ss>>numString) //공백 기준으로 쪼갠다.
    {
        nums.push_back(stoi(numString)); //문자열을 int로 변환해서 배열에 집어넣는다. 
    }
    
    sort(nums.begin(), nums.end());  //오름차순으로 정렬
    //int를 string으로 변환
    string answer = to_string(nums.front())+" "+to_string(nums.back()); 
    return answer;
}

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

[Level 2][C++] 폰켓몬  (0) 2024.10.10
[Level 2][C++] 카펫  (0) 2024.10.10
[Level 2][C++] 최솟값 만들기  (0) 2024.10.10
[Level 2][C++] 행렬의 곱셈  (0) 2024.10.10
[Level 2][C++] 전화번호 목록  (0) 2024.10.02