경험의 기록

문제 : https://www.acmicpc.net/problem/7568

 

7568번: 덩치

우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩

www.acmicpc.net

 

 

풀이

// [백준] 7568. 덩치 (Java)
import java.util.*;

public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int arr[][] = new int[n][3];

        for(int i =0; i<n; i++){
            arr[i][0] = sc.nextInt();
            arr[i][1] = sc.nextInt();
        }
        
        for(int i = 0; i<n; i++) {
        	int count = 1; // 등수
          
          // 자신을 제외한 전부와 비교하여 더 큰 사람 존재할때마다 등수 +1
        	for(int j = 0; j<n; j++) {
        		if(i == j) continue;
        		else if(arr[j][0] > arr[i][0] && arr[j][1] > arr[i][1]) {
    				count++;
    			}        	
        	}
        	arr[i][2] = count;
        }

        for(int i=0; i<n; i++) {
        	System.out.print(arr[i][2] +" ");
        }
    }
}

자신보다 덩치가 큰사람들만 찾아서 순위를 매겨주면 되므로

전체 탐색하면 쉽게 등수를 구할 수 있다.

 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading