[BOJ][7568] 덩치
1577 단어 CodingTestCodingTest
문제
문제 해결 전략
브루트 포스 알고리즘을 사용하여 나보다 큰 녀석이 있으면 나의 등급이 하나씩 밀리게 되는 것이다. 나와 덩치가 같은 녀석은 그냥 그대로 있게되고 모든 인덱스에 한 번씩 접근하여 나의 등수를 확인하면서 등급을 미는 식으로 코드를 작성하면 될 것 같다는 생각을 했다.
코드
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
#define N 50
int height[N] = {0};
int weight[N] = {0};
int main()
{
int n;
cin >> n;
int rank = 1;
for (int i = 0; i < n; i++)
cin >> weight[i] >> height[i];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (weight[i] < weight[j] && height[i] < height[j])
rank++;
}
cout << rank << endl;
rank = 1;
}
}
Author And Source
이 문제에 관하여([BOJ][7568] 덩치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@easttwave/BOJ7568-덩치저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)