문제
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
//테스트케이스 횟수 저장
int size = Integer.parseInt(br.readLine());
//테스트 케이스 크기로 키,몸무게 배열 저장
int[][] arr = new int[size][2];
//
for (int i = 0; i < size; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
arr[i][0] = Integer.parseInt(st.nextToken());
arr[i][1] = Integer.parseInt(st.nextToken());
}
List<Integer> list = new ArrayList<Integer>();
//등수 저장하기 위한 max 변수 생성과 각 값 비교
//반복문 종료 직전 list에 해당 순차의 등수 입력
for (int i = 0; i < size; i++) {
int max = 1;
for(int j = 0 ; j < size; j++) {
if(arr[i][0]<arr[j][0] && arr[i][1]<arr[j][1]) {
max ++;
}
}
list.add(max);
}
//list요소 입력된 순서대로 출력
for(int i=0; i< list.size(); i++) {
bw.write(Integer.toString(list.get(i)));
if(i!=list.size()-1) {
bw.write(" ");
}
}
bw.flush();
bw.close();
br.close();
}
}