문제 : https://www.acmicpc.net/problem/7568
7568번: 덩치
우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩
www.acmicpc.net
// [백준] 7568. 덩치 (Java) import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int arr[][] = new int[n][3]; for(int i =0; i<n; i++){ arr[i][0] = sc.nextInt(); arr[i][1] = sc.nextInt(); } for(int i = 0; i<n; i++) { int count = 1; // 등수 // 자신을 제외한 전부와 비교하여 더 큰 사람 존재할때마다 등수 +1 for(int j = 0; j<n; j++) { if(i == j) continue; else if(arr[j][0] > arr[i][0] && arr[j][1] > arr[i][1]) { count++; } } arr[i][2] = count; } for(int i=0; i<n; i++) { System.out.print(arr[i][2] +" "); } } }
자신보다 덩치가 큰사람들만 찾아서 순위를 매겨주면 되므로
전체 탐색하면 쉽게 등수를 구할 수 있다.