hahn

단계별로 풀어보기(브루트 포스 - 덩치) 본문

코딩테스트 연습/백준(JAVA)

단계별로 풀어보기(브루트 포스 - 덩치)

hahn 2021. 8. 31. 18:44
728x90
반응형

7568번: 덩치 (acmicpc.net)

 

7568번: 덩치

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

www.acmicpc.net

http://boj.kr/bafd1bb302fa40c786425d2c6900062e

 

공유 소스 보기

 

www.acmicpc.net

더보기
import java.util.Scanner;

class Main{
    
    public static void main(String[] args){
        
        Scanner sc = new Scanner(System.in);
		
		int inputCount;
		
		inputCount = sc.nextInt();
		
		int[][] arr = new int[inputCount][3];
		
		for(int i = 0; i < arr.length; i++) {
			
			arr[i][0] = sc.nextInt();
			arr[i][1] = sc.nextInt();
			arr[i][2] = 1;
			
		}
		
		for(int i = 0; i < arr.length; i++) {
			
			for(int j = i + 1; j < arr.length; j++) {
				
				if(arr[i][0] > arr[j][0] && arr[i][1] > arr[j][1]) arr[j][2]++;
				if(arr[i][0] < arr[j][0] && arr[i][1] < arr[j][1]) arr[i][2]++;
				
			}
			
		}
		
		for(int i = 0; i < arr.length; i++) {
			
			System.out.print(arr[i][2] + " ");
			
		}
        
    }
    
}

이전 거랑 비교하는 방법은 똑같은데

 

등수라는 게 조건을 만족할 때 하나씩 밀리는 거니까

 

그에 맞춰서 설계했음.

728x90
반응형