Notice
Recent Posts
Recent Comments
Link
마이라이프해피라이프
백준 7568번 c++ 풀이 - 덩치 (2차원 vector 할당 ) 본문
<소스코드>
- 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 |
'컴퓨터 > 백준(C++)' 카테고리의 다른 글
[알고리즘 스터디] 백준 1075번 c++ 풀이 (0) | 2022.03.29 |
---|---|
백준 10828번 c++ 풀이 - 스택 (pop_back, back) (0) | 2021.09.15 |
백준 1427번 c++ 풀이 - 소트인사이드 (내림차순 정렬 greater) (0) | 2021.08.27 |
백준 2751번 c++ 풀이 - 수 정렬하기 2 (sort) (0) | 2021.08.27 |
백준 1769번 c++ 풀이 - 3의 배수 (int to string) (0) | 2021.08.24 |