본문 바로가기
알고리즘

[알고리즘] c++ cpp 최댓값과 최솟값

by keel_im 2020. 10. 22.
반응형

포인트

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;
}

 

 

 

반응형

댓글