마이라이프해피라이프

백준 7568번 c++ 풀이 - 덩치 (2차원 vector 할당 ) 본문

컴퓨터/백준(C++)

백준 7568번 c++ 풀이 - 덩치 (2차원 vector 할당 )

YONJAAN 2021. 8. 27. 16:15

<소스코드> 

- 2차원 벡터에 추가할 때 vec.push_back({height, weight})

- index 0부터 시작하는 것 주의

#include <iostream>
#include <vector>
using namespace std;
 
//7568번
int main() {
    int length; 
    cin >> length;
    vector<vector<int>> vec;
    for (int i = 0; i < length; i++) {
        int height, weight;
        cin >> height >> weight; 
        vec.push_back({height, weight});
    }
    for (unsigned j = 0; j < vec.size(); j++) {
        int count = 1;
        for (unsigned k = 0; k < vec.size(); k++) {
            if (vec[j][0< vec[k][0]) {
                if (vec[j][1< vec[k][1])
                    count++;
            }
        }
        vec[j].push_back(count);
    }
    for (unsigned l = 0; l < vec.size(); l++) {
        cout << vec[l][2<< ' ';
    }
    return 0
}
cs