std::min_element

2024. 12. 18. 20:49·공부/Code Cata

vector 안의 최소 값을 탐색하는 방법에 대해 연구하다가 min_element 함수를 알게 되었다.

ForwardIterator min_element( ForwardIterator first, ForwardIterator last );

 

  • 최소값을 가리키는 iterator를 반환한다.
  • 만약 주어진 범위가 비어 있다면, last 값을 반환한다.
  • <algorithm> 헤더에 정의되어있다.
ForwardIterator max_element( ForwardIterator first, ForwardIterator last );
  • 반대로 최대 값을 가리키는 iterator를 반환하는 함수

 

 

 

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

vector<int> solution(vector<int> arr) {
    
    if(arr.size() == 1) // arr의 크기가 1이라면 [-1]을 리턴
    {
        return {-1};
    }
    
    auto MinIterator = min_element(arr.begin(), arr.end()); // 벡터 내의 최소값을 가지는 Iterator 반환
    if(MinIterator != arr.end()) // 최소 값이 존재하는지 확인
    {
        arr.erase(MinIterator); // 존재하는 최소 값 삭제
    }
    
    return arr;
}

 

 

 

'공부 > Code Cata' 카테고리의 다른 글

Quick Sort  (0) 2024.12.23
std::sqrt  (0) 2024.12.22
약수의 개수가 홀수인가?  (0) 2024.12.22
std::inner_product(내적 계산)  (0) 2024.12.22
std::string::substr  (1) 2024.12.18
'공부/Code Cata' 카테고리의 다른 글
  • std::sqrt
  • 약수의 개수가 홀수인가?
  • std::inner_product(내적 계산)
  • std::string::substr
동그래님
동그래님
  • 동그래님
    개발자 동그래
    동그래님
  • 전체
    오늘
    어제
    • 분류 전체보기 (210)
      • 공부 (51)
        • Code Cata (50)
      • 내배캠 (151)
        • TIL (50)
        • C++ (37)
        • Unreal Engine (48)
        • GAS(Gameplay Ability System.. (16)
      • Project (7)
        • Gunfire Paragon (5)
        • Arena Fighters (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    동그래님
    std::min_element
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.