
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