🖥️ CS/SW Expert 외의 Algorithms

(프로그래머스 C++) Lv2 문제 중 문자열 (1)

한국의 메타몽 2020. 10. 13. 00:08

 

 

#include <string>
#include <vector>
#include <climits>

using namespace std;

string solution(string s) {
    string answer = "", temp = "";
    int mini = INT_MAX, maxi = INT_MIN, temp2 = 0;
    bool ch = false;
    
    for(int i=0; i<=s.size(); i++){
        if(s[i]==' '||s[i]=='\0'){
            temp2 = stoi(temp);
            if(mini>temp2) mini = temp2;
            if(maxi<temp2) maxi = temp2;
            temp = "";
        }
        else{
            temp += s[i];
        }
    }
    answer += (to_string(mini) + ' ' + to_string(maxi));
    return answer;
}

 

INT_MAX, INT_MIN을 사용하기 위해서 <climits> 라이브러리를 사용하는 것을 잊지말자.