Algorithm

Sort 정렬

VanDevKIM 2018. 8. 12. 08:32

#include <iostream>

#include <algorithm>


using namespace std;


class Student{

public:

    string name;

    int score;

    Student(string name, int score){

        this->name = name;

        this->score = score;

    }

    

    bool operator <(Student &student) {

        return this->score < student.score;

    }

};

bool compare(int a, int b){

    return a > b;

}


int main(void){

    Student students[] = {

        Student("DYKIM", 90),

        Student("SEKIM", 96),

        Student("SYKIM", 93),

        Student("JEKIM", 99),

        Student("MJKIM", 80),

    };

    sort(students, students + 5);

    

    for(int i=0; i<5; i++){

        cout << students[i].name << endl;

    }

    return 0;

}