7568번
문제
- 입력받은 키와 몸무게를 기준으로 덩치가 큰 순서를 출력하는 문제
문제 해결 순서
- int형의 x, y 배열을 선언해 각각 키와 몸무게를 입력받음
- n만큼 2중 for문을 돌면서 i와 j가 같으면 같은 사람을 비교하는 것이므로 그냥 넘김
- i와 j가 다르면 키와 몸무게를 비교해 둘 다 작을 시 해당 번째의 rank를 ++
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int[] x = new int[n];
int[] y = new int[n];
int[] rank = new int[n];
for(int i = 0; i < n; i++){
x[i] = scan.nextInt();
y[i] = scan.nextInt();
}
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
if(i == j)
continue;
if(x[i] < x[j] && y[i] < y[j])
rank[i]++;
}
}
for(int i = 0; i < n; i++){
System.out.print(rank[i] + 1 + " ");
}
}
}