Computer Science/백준

백준 7568번 덩치

Dior2ky 2020. 2. 6. 17:11
반응형

백준 7568번 덩치 문제이다.

브루트포스 유형의 문제이다. 

간단히 설명하면 각각의 사람의 입장에서 몸무게와 키가 모두 자기보다 큰 사람이 자기보다 덩치가 큰 사람이고 자기보다 덩치가 큰 사람의 수 + 1 한 값이 자신의 등수가 된다.

브루트포스 유형이므로 각각의 사람 입장에서 자기보다 덩치 큰 사람의 수를 구해 +1 한 값을 하나씩 출력하도록 코딩해보자

이번 문제는 java로 프로그래밍 했다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args){

        
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        int[][] a = new int[n][2];
        int[] b = new int[n];
        
        for(int i = 0; i < n; i++){
            a[i][0] = scan.nextInt();
            a[i][1] = scan.nextInt();
        }
        for(int i = 0; i < n; i++){
            for(int j = 0; j < n; j++){
                if(i != j && a[i][0] < a[j][0] && a[i][1] < a[j][1]){
                    b[i]++;
                }
            }
        }
        for(int i = 0; i < n; i++){
            
            System.out.print(b[i]+1);
            if (i != n-1){    
                System.out.print(" ");
            }
            else   
                System.out.println();
        }
        
    }
    
}

이번엔 틀리지 않고 통과했다. 

반응형

'Computer Science > 백준' 카테고리의 다른 글

백준 1436번 영화감독 숌  (0) 2020.02.06
백준 1018번 체스판 다시 칠하기  (0) 2020.02.06
백준 2231번 분해합  (0) 2020.02.06
백준 2798번 블랙잭  (0) 2020.02.06
백준 11729번 하노이의 탑 이동 순서  (0) 2020.02.03