clamp란 최댓값, 최솟값을 지정해서 입력된 값을 그 범위 안에 제한시키는 것을 뜻한다.
C++에서도 C++17부터 clamp를 공식 지원하지만 낮은 버전이라 사용이 불가능할 때는 다음과 같이 구현하면 된다.
clampedVal = max(minVal, min(val, maxVal));
최댓값 제한, 최솟값 제한을 1번씩 적용한 것이다.
'자료구조 & 알고리즘 > 기타' 카테고리의 다른 글
multiset, multimap에서 1개 원소만 삭제 (0) | 2023.02.19 |
---|---|
vector에서 중복 원소 제거 (0) | 2023.02.07 |
유클리드 호제법(Euclidean algorithm) (0) | 2023.02.04 |
std::count 잘 사용하기 (0) | 2023.01.27 |
for_each와 transform (0) | 2023.01.21 |