Algorithm/Baekjoon

[Algorithm/Baekjoon] ๋ฉ์น˜ - 7568 (S5/JAVA)

dpdms2148 2023. 7. 3. 23:06
728x90

๐Ÿ“‘๋ฌธ์ œ๋งํฌ

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 NumberFormatException, IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());
        int[][] data = new int[N][2];

        for(int i=0; i<N; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine());
            data[i][0] = Integer.parseInt(st.nextToken());//๋ชธ๋ฌด๊ฒŒ
            data[i][1] = Integer.parseInt(st.nextToken());//ํ‚ค
        }

        for(int i=0; i<N; i++) {
            int rank=1;
            for(int j=0; j<N; j++) {
                if(i!=j) {//์ž๊ธฐ ์ž์‹ ๊ณผ ๋น„๊ตํ• ํ•„์š” ์—†์Œ
                    if(data[i][0]<data[j][0]&&data[i][1]<data[j][1]) {
                        rank++;
                    }
                }
            }
            System.out.print(rank+" ");
        }
    }
}

โณํšŒ๊ณ 

  • N์˜ ํฌ๊ธฐ๊ฐ€ 2 โ‰ค N โ‰ค 50๋ผ์„œ ์ „์ฒด๋ฅผ ํƒ์ƒ‰ํ•˜์˜€๋‹ค.
  • ์ „์ฒด์—์„œ ์ž์‹ ๋ณด๋‹ค ํ‚ค์™€ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ ๋ชจ๋‘ ํฌ๋ฉด rank๋ฅผ ์˜ฌ๋ ค์ฃผ์—ˆ๋‹ค.
728x90