7568: 덩치

2022. 5. 9. 00:09C언어/백준

-Class2 : Silver5

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

 

7568번: 덩치

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

www.acmicpc.net

 

-결과

 

-코드

#include <stdio.h> 

int main(void) { 
    int N, i, j, cnt; 
    int arr[50][2]; 
    
    scanf("%d", &N); 
    
    for(i = 0; i < N; i++) {
        scanf("%d %d", &arr[i][0], &arr[i][1]); 
    }
    
    for(i = 0; i < N; i++) { 
        cnt = 0; 
        for(j = 0; j < N; j++) 
            if(arr[i][0] < arr[j][0] && arr[i][1] < arr[j][1]) 
                cnt++; 
        printf("%d ", ++cnt); 
    } 
    return 0; 
}

 

-풀이

이 문제는 for문으로 모든 경우를 검사하여 덩치가 큰 순서를 출력한다.

입력 수 N이 최대 50이기 때문에 배열의 크기를 [50][2]으로 잡는다.

for문으로 배열 arr을 입력받고, arr을 검사하고 순위를 출력한다.

'C언어 > 백준' 카테고리의 다른 글

10989: 수 정렬하기 3  (0) 2022.05.09
10814: 나이순 정렬  (0) 2022.05.09
17478: 재귀함수가 뭔가요?  (0) 2022.05.05
2751: 수 정렬하기2  (0) 2022.05.05
2609: 최대공약수와 최소공배수  (0) 2022.05.05