최솟값 및 최댓값
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:
10max() 메서드
이 메서드는 두 요소 a와 b 중에서 더 큰 요소를 반환합니다.
int a = 10, b = 20;
cout << max(a, b);Output:
20min_element() 메서드
이 메서드는 두 반복자(iterator)로 정의된 범위에서 가장 작은 요소를 반환합니다. 반복자를 반환하므로, 화면에 출력하려면 * 연산자를 사용해야 합니다.
vector<int> numbers = {5, 10, 3, 1, 7, 20};
cout << *min_element(numbers.begin(), numbers.end());Output:
1max_element() 메서드
이 메서드는 두 반복자로 정의된 범위에서 가장 큰 요소를 반환합니다. 반복자를 반환하므로, 화면에 출력하려면 * 연산자를 사용해야 합니다.
vector<int> numbers = {5, 10, 3, 1, 7, 20};
cout << *max_element(numbers.begin(), numbers.end());Output:
20
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
C++ - 표준 템플릿 라이브러리의 모든 레슨
직접 연습해 보세요: 온라인 C++ 컴파일러