JuSeok

7568번

문제

  • 입력받은 키와 몸무게를 기준으로 덩치가 큰 순서를 출력하는 문제
문제 해결 순서
  1. int형의 x, y 배열을 선언해 각각 키와 몸무게를 입력받음
  2. n만큼 2중 for문을 돌면서 i와 j가 같으면 같은 사람을 비교하는 것이므로 그냥 넘김
  3. 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 + " ");
    }
  }
}

Tags