반복자 범위 알고리즘
조건이 필요한 경우 count_if처럼 술어 함수를 넘깁니다.
std::find, std::count_if, std::sort, std::min_element는 같은 begin/end 범위 문법을 공유합니다.
조건이 필요한 경우 count_if처럼 술어 함수를 넘깁니다.
사용자 정의 타입은 operator<나 비교 람다를 준비합니다.
최솟값·최댓값 자체보다 그 반복자 위치에서 수정, 거리 계산, 삭제를 이어갈 때 씁니다.
반환된 새 끝 위치를 erase와 이어서 실제 삭제를 마칩니다.