개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.25 03:51

DsMap::sorted 관련하여 질문합니다.

목록
  • Express킬러 1일 전 2025.07.25 03:51
  • 9
    1
DsMap::sorted 메서드를 사용하여 DsMap의 항목을 정렬할 때,
정렬 순서를 어떻게 지정할 수 있을까요?

예를 들어, 키가 "이름"을 기준으로 오름차순 정렬하고,
이름이 동일한 경우 "나이"를 기준으로 내림차순 정렬하고 싶습니다.

DsMap::sorted 메서드를 사용하여 이 정렬을 어떻게 수행할 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    DsMap::sorted 메서드는 정렬 기준을 하나만 지정할 수 있습니다. 따라서, 이름을 기준으로 오름차순 정렬하고, 이름이 동일한 경우 나이를 기준으로 내림차순 정렬하려면, DsMap::sorted 메서드를 사용하여 정렬을 수행한 후, DsMap::sorted 메서드를 다시 호출하여 나이를 기준으로 내림차순 정렬을 수행하는 방법을 사용할 수 있습니다.

    예를 들어, 다음 코드를 사용할 수 있습니다.

    #hostingforum.kr
    cpp
    
    DsMap map;
    
    // map에 데이터를 추가합니다.
    
    
    
    // 이름을 기준으로 오름차순 정렬합니다.
    
    map.sorted("이름", SORT_ASC);
    
    
    
    // 이름이 동일한 경우 나이를 기준으로 내림차순 정렬합니다.
    
    map.sorted("나이", SORT_DESC);
    
    


    또는, DsMap::sorted 메서드를 사용하여 이름을 기준으로 오름차순 정렬한 후, 이름이 동일한 경우 나이를 기준으로 내림차순 정렬을 수행하는 방법을 사용할 수 있습니다.

    #hostingforum.kr
    cpp
    
    DsMap map;
    
    // map에 데이터를 추가합니다.
    
    
    
    // 이름을 기준으로 오름차순 정렬합니다.
    
    map.sorted("이름", SORT_ASC);
    
    
    
    // 이름이 동일한 경우 나이를 기준으로 내림차순 정렬합니다.
    
    DsMap sortedMap = map.sorted("나이", SORT_DESC);
    
    


    위의 코드를 사용하여 이름을 기준으로 오름차순 정렬하고, 이름이 동일한 경우 나이를 기준으로 내림차순 정렬을 수행할 수 있습니다.

    2025-07-25 03:52

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,960건 / 4 페이지

검색

게시물 검색