vector<int> v;
v = { 1,2,3,4,5 };
//lower_bound : 3보다 크거나 같은 인덱스 위치 : 2
cout << lower_bound(v.begin(), v.end(), 3) - v.begin();
//upper_bound : 3보다 큰 인덱스 위치 : 3
cout << upper_bound(v.begin(), v.end(), 3) - v.begin();
배열 원소 값 중 Key 값을 찾는데 유용하다.
'C++' 카테고리의 다른 글
C++ - cin의 입력이 없을 시 종료 (0) | 2025.01.19 |
---|---|
C++ - map 요소 접근 방법 (0) | 2025.01.16 |
C++ 대소문자 변환 (0) | 2025.01.10 |
C++ - 알고리즘 문제 풀이에 유용한 bits/stdc++.h 헤더파일 (0) | 2024.12.31 |
C++ - cin.ignore() (입력버퍼 초기화) (0) | 2024.12.31 |