백준 단계별로 풀어보기 [브루트 포스] 덩치
https://www.acmicpc.net/problem/7568'
[풀이]
몸무게를 배열 x에, 키를 배열 y에 저장한다. 본인보다 몸무게와 키가 모두 큰 경우에만 덩치가 큰 것으로 인정해 count 값을 증가시키고 count + 1인 자신의 등수를 배열 level에 저장한다.
[코드]
#include <iostream>
int main() {
int n, count;
std::cin >> n;
int* x = new int[n];
int* y = new int[n];
int* level = new int[n];
for (int i = 0; i < n; i++) {
std::cin >> x[i] >> y[i];
}
for (int i = 0; i < n; i++) {
count = 0;
for (int j = 0; j < n; j++) {
if (x[i] < x[j] && y[i] < y[j])
count++;
}
level[i] = count+1;
}
for (int i = 0; i < n; i++) {
std::cout << level[i] << " ";
}
delete[] x, y;
x = NULL;
y = NULL;
}
'알고리즘 공부 및 문제 풀이 > 백준(BOJ)' 카테고리의 다른 글
[c++] 백준 2798 블랙잭 (0) | 2021.07.13 |
---|---|
[c++] 백준 2232 분해합 (0) | 2021.07.12 |
[c++] 백준 1085 직사각형에서 탈출 (0) | 2021.07.12 |
[c++] 백준 4948 베르트랑 공준 (0) | 2021.07.11 |
[c++] 백준 2581 소수 (0) | 2021.07.09 |