반응형
#include <string>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
string solution(string s) {
string answer = "";
int Save = 0;
std::vector<int> vecNumb;
int Count = 0;
for (size_t i = 0; i < s.size(); ++i)
{
if (s[i] == ' ')
{
// 시작 ~ 공백까지의 값 or 공백 이후 ~ 공백까지의 값을 구해주어 인트로 바꿔줌
Save = stoi(s.substr(i - Count, i));
Count = 0;
vecNumb.push_back(Save);
}
++Count;
}
// 마지막은 공백이 없기때문에 마지막값을 넣어주어야함
// 위에서 카운트를 구해준걸로 음수인지 양수인지 구분할 수 있음
vecNumb.push_back(stoi(s.substr(s.size() - Count, s.size())));
sort(vecNumb.begin(), vecNumb.end());
answer = to_string(vecNumb[0]) + " " + to_string(vecNumb[vecNumb.size() - 1]);
return answer;
}
반응형
'프로그래머스 > lv2' 카테고리의 다른 글
프로그래머스 : 다음 큰 숫자 (lv2) C++ (2) | 2022.10.06 |
---|---|
프로그래머스 : 숫자의 표현 (lv2) C++ (0) | 2022.10.06 |
프로그래머스 : 올바른 괄호 (lv2) C++ (0) | 2022.10.06 |
프로그래머스 : 최솟값 만들기 (lv2) C++ (0) | 2022.10.06 |
프로그래머스 : JadenCase 문자열 만들기 (lv2) C++ (0) | 2022.10.06 |
댓글