Updated:

less than 1 minute read

개요

  • 범위에서 가장 작은 값과 가장 큰 값을 반환


예제

  • 코드
     #include <algorithm>
     #include <iostream>
     #include <vector>
        
     using namespace std;
        
     int main() {
     	vector<int> v{3, 1, 2, 7, 5, 4, 6};
        
     	{
     		auto result = minmax_element(begin(v), end(v));
     		cout << *result.first << ", " << *result.second << endl;
     	}
        
     	cout << "------" << endl;
        
     	{
     		auto result = minmax_element(begin(v), end(v),
     									 [](int a, int b) { return a > b; });
     		cout << *result.first << ", " << *result.second << endl;
     	}
        
     	return 0;
     }
    
  • 실행 결과
     1, 7
     ------
     7, 1