세상에 나쁜 코드는 없다
[백준] 7568번: 덩치 본문
https://www.acmicpc.net/problem/7568
#include <iostream>
using namespace std;
int arr[50][3];
int num;
void init()
{
cin >> num;
for(int i=0; i<num; i++)
{
cin >> arr[i][0] >> arr[i][1];
}
}
//덩치 순위를 계산해서 arr[][2]에 저장
void computeRank()
{
for(int i=0; i<num; i++)
{
int rank=1;
for(int j=0; j<num; j++)
{
if(arr[i][0] < arr[j][0] && arr[i][1] < arr[j][1])
rank++;
}
arr[i][2] = rank;
}
}
void printRank()
{
for(int i=0; i<num; i++)
{
cout << arr[i][2] << " ";
}
}
int main() {
init();
computeRank();
printRank();
return 0;
}
1. 입력으로 들어오는 최대 인원이 50명이므로 각각 완전 탐색을 이용해서 계산하더라도 시간의 문제없이 해결할 수 있었다.
'Computer Science > Problem Solving' 카테고리의 다른 글
[백준] 2630번: 색종이 만들기 (0) | 2021.03.10 |
---|---|
[백준] 15661번: 링크와 스타트 (0) | 2021.03.01 |
[백준] 1018번: 체스판 다시 칠하기 (0) | 2021.03.01 |
[백준] 4096번: 팰린드로미터 (0) | 2021.03.01 |
[백준] 2615번 오목 (0) | 2021.01.31 |