최대 1 분 소요

개요

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


예제

  • 코드
    #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