https://www.acmicpc.net/problem/7568
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int[][] arr = new int[n][2];
for(int i=0; i<n; i++){
StringTokenizer st = new StringTokenizer(br.readLine());
for(int j=0; j<2; j++){
arr[i][j] = Integer.parseInt(st.nextToken());
}
}
for(int i=0; i<n; i++){
int rank = 1;
for(int j=0; j<n; j++){
if(arr[i][0] < arr[j][0] && arr[i][1] < arr[j][1]) rank++;
}
System.out.print(rank+" ");
}
}
}
브루트포스 알고리즘으로 모든 경우의 수를 탐색한다.
다른 사람들의 키와 몸무게를 비교하여 자신보다 크면 자신의 등수를 1씩 증가시킨다.
'ALGORITHM' 카테고리의 다른 글
[JAVA] 백준 1436번 - 영화감독 숌 (0) | 2022.09.16 |
---|---|
[JAVA] 백준 1018번 - 체스판 다시 칠하기 (0) | 2022.09.15 |
[JAVA] 백준 2231번 - 분해합 (0) | 2022.09.13 |
[JAVA] 백준 2798번 - 블랙잭 (0) | 2022.09.13 |
[JAVA] 알고리즘 : 그래프 최단거리(BFS) (0) | 2022.09.09 |