"C++ 벡터 벡터 정렬"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
46번째 줄: 46번째 줄:


==같이 보기==
==같이 보기==
* [[ ]]
* [[C++ 벡터 벡터]]
* [[ ]]
* [[C++ 벡터 정렬]]
* [[ ]]
* [[C++ 맵 벡터 정렬]]
* [[  ]]
* [[  ]]
* [[  ]]


==참고==
[[분류: C++ 벡터]]
* {{위키백과}}
[[분류: C++ 정렬]]
* {{위키낱말사전}}
* {{다음사전}}
* {{다음백과}}
* {{네이버사전}}
* {{네이버백과}}
* {{나무위키}}
* {{리브레위키}}
 
[[분류:   ]]
[[분류:   ]]

2024년 1월 7일 (일) 01:25 기준 최신판

1 개요[ | ]

C++ 벡터 벡터 정렬
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
    vector<vector<int>> v = {{5,400},{3,300},{9,200},{0,100}};
    for(const vector<int>& row: v) {
        for(const int& cell: row) cout << cell << ' '; cout << "\n";
    }
}
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
    vector<vector<int>> v = {{5,400},{3,300},{9,200},{0,100}};
    sort(v.begin(), v.end());
    for(const vector<int>& row: v) {
        for(const int& cell: row) cout << cell << ' '; cout << "\n";
    }
}
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
    vector<vector<int>> v = {{5,400},{3,300},{9,200},{0,100}};
    sort(v.begin(), v.end(), [](auto a, auto b) {
        return a[1] < b[1];
    });
    for(const vector<int>& row: v) {
        for(const int& cell: row) cout << cell << ' '; cout << "\n";
    }
}

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}