반응형
포인트
1. 문자열 + 최댓값과 최솟값을 구할 수 있는가?
특히, 최댓값, 최솟값은 자주 나오니 알아두자 (max, min) 을 사용해서 구하곤 한다.
🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다.
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(string s) {
string answer = "";
vector<int> vc;
for (auto ele : s) {
if (ele == ' ') {
//공백을 만나면 값을 넣어준다.
vc.push_back(stoi(answer));
answer = ""; //string 초기화
}
else answer += ele; //계속 string 값을 더해준다.
}
vc.push_back(stoi(answer)); //마지막 값을 넣어준다.
answer = "";
int min_value = *min_element(vc.begin(), vc.end());
int max_value = *max_element(vc.begin(), vc.end());
return min_value + " " + max_value;
}
반응형
'알고리즘' 카테고리의 다른 글
[알고리즘] 최단 경로(다익스트라), MST (프림) (0) | 2020.10.22 |
---|---|
[알고리즘] c++ cpp Minimum Depth of Binary Tree (0) | 2020.10.22 |
[알고리즘] 더 맵게 (0) | 2020.10.22 |
[알고리즘] 가장 큰 수 (0) | 2020.10.22 |
[알고리즘] 전화번호 목록 (0) | 2020.10.22 |
댓글