Cần giúp về std::sort trên chuỗi với thứ tự ngược với thứ tự từ điển

Ví dụ: cho chuối S = “BADBCHSK”, em muốn sắp xếp các chữ cái theo thứ tự từ điển

dùng std::sort(S.begin(), S.end()) , mặc định là theo thứ tự từ điển rồi. Nhưng giờ em muốn sắp xếp theo hướng ngược lại thì phải cài đặt hàm so sánh như thế nào ? (em đã thử nhưng bị lỗi).

std::sort(S.begin(), S.end(), [](const char& c1, const char& c2){
    return c1 > c2;
  });
3 Likes
std::sort(S.rbegin(), S.rend())
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?