728x90
문제 접근
1. 2차원 배열을 생성해서 값들을 입력 받는다.
2. 값을 비교해서 덩치가 더 큰게 있으면 순위가 올라간다.
느낀점
문제를 자세하게 읽지 않고 어떻게 모든 경우를 따질 지 생각했다. 하지만 문제 속에 정답이 있었다!
코드
#define _CRT_NO_SECURE_WARNING_
#include <stdio.h>
int main() {
int arr[50][2] = { 0, };
int n;
scanf("%d", &n);
for (int i = 0; i < n;i++) {
scanf("%d %d", &arr[i][0], &arr[i][1]);
}
for (int i = 0; i < n;i++) {
int rank = 1;
for (int j = 0;j < n;j++) {
if (arr[i][0] < arr[j][0] && arr[i][1] < arr[j][1]) {
rank++;
}
}
printf("%d ", rank);
}
return 0;
}
'문제 풀이 > 백준(BOJ)' 카테고리의 다른 글
[C] 백준 1436번 : 영화감독 숌 (0) | 2021.04.12 |
---|---|
[C] 백준 1018번 : 체스판 다시 칠하기 (0) | 2021.04.11 |
[C] 백준 2231번 : 분해합 (0) | 2021.04.06 |
[C] 백준 2798번 : 블랙잭 (0) | 2021.04.03 |
[C] 백준 2447번 : 별 찍기 - 10 (0) | 2021.03.27 |
댓글