Menu
CoddyTech

최솟값 및 최댓값

Coddy의 C++ - 표준 템플릿 라이브러리 코스 레슨. 23개 중 22번째.

C++ STL에는 두 요소 사이, 또는 요소 시퀀스 사이 등에서 최솟값과 최댓값을 찾는 데 도움이 되는 메서드들이 있습니다.


이 레슨에서는 네 가지 메서드에 대해 배웁니다:

  • min() & max()
  • min_element & max_element()

min() 메서드

이 메서드는 두 요소 a와 b 중에서 더 작은 요소를 반환합니다.

int a = 10, b = 20;

cout << min(a, b);
Output:
10

max() 메서드

이 메서드는 두 요소 a와 b 중에서 더 큰 요소를 반환합니다.

int a = 10, b = 20;

cout << max(a, b);
Output:
20

min_element() 메서드

이 메서드는 두 반복자(iterator)로 정의된 범위에서 가장 작은 요소를 반환합니다. 반복자를 반환하므로, 화면에 출력하려면 * 연산자를 사용해야 합니다.

vector<int> numbers = {5, 10, 3, 1, 7, 20};

cout << *min_element(numbers.begin(), numbers.end());
Output:
1

max_element() 메서드

이 메서드는 두 반복자로 정의된 범위에서 가장 큰 요소를 반환합니다. 반복자를 반환하므로, 화면에 출력하려면 * 연산자를 사용해야 합니다.

vector<int> numbers = {5, 10, 3, 1, 7, 20};

cout << *max_element(numbers.begin(), numbers.end());
Output:
20

 

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

C++ - 표준 템플릿 라이브러리의 모든 레슨

직접 연습해 보세요: 온라인 C++ 컴파일러