TIL (2022/01/19)

ay.zip·2022년 1월 19일
0

TIL

목록 보기
11/47
post-thumbnail

(1) 정렬 - 객체편

(1) 객체를 만들어서 정렬하기
학생의 이름, 키, 몸무게를 입력받고 정렬하기


1) 클래스 선언
class Student{
    public :
        string name;
        int height;
        double weight;
        Student(string name,int height, double weight){
            this->name=name;
            this->height=height;
            this->weight=weight;
        }
        Student(){};

};

2) 기준 만들기
bool cmp(Student a, Student b) { return a.name<b.name}
= 이름을 기준으로 오름차순

bool cmp(Student a, Student b) { return a.name>b.name}
= 이름을 기준으로 내림차순


3) 객체에 정보 담기
Student students = Student(name,height,weight);

(2) 정렬

#include <algorithm> -> sort()
#include <functional> -> greater<>();

int arr[5]={0,9,1,28,5}
sort(arr,arr+5) -> {0,1,5,9,28} 오름차순
sort(arr,arr+5,greater<int>()) -> {28,9,5,1,0} 내림차순

(3) dx,dy

동서남북, 시작점 (0,0)

동쪽으로 가려면 (-1,0)
서쪽으로 가려면 (1,0)
남쪽으로 가려면 (0,-1)
북쪽으로 가려면 (0,1)

//동서남북
x점만 모아본다면 {-1,1,0,0}
y점만 모아본다면 {0,0,-1,1}

0개의 댓글

관련 채용 정보