티스토리 뷰
>문제
> 핵심
반복문 돌면서 일일히 비교하기
>풀이과정
구조체로 몸무게, 키, 등수를 묶어서 값을 입력받고,
이중반복문을 돌면서 나보다 덩치가 큰 사람이 있으면 등수를 +1 한다.
크게 어렵지 않은 문제였다.
>깨달은점
이 문제가 초등부 문제라는데에 충격받았다.
초등학생도 푸는걸 대학생이 못풀면 진짜 망신 망신 개망신당할 것 같다.. 공부 열심히하자..
>코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
typedef struct
{
int weight;
int height;
int rank;
}student;
int main()
{
int i, j, n;
student list[50];
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d %d", &list[i].weight, &list[i].height);
list[i].rank = 1;
}
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
if (list[i].height < list[j].height && list[i].weight < list[j].weight)
list[i].rank += 1;
}
}
for (i = 0; i < n; i++)
{
printf("%d ", list[i].rank);
}
return 0;
}
'알고리즘 > 기타' 카테고리의 다른 글
[C] 백준 | 10989번 코드 - 수 정렬하기 3 (0) | 2021.02.24 |
---|---|
[C] 백준 | 10814번 코드 - 나이순 정렬 (0) | 2021.02.24 |
[C] 백준 | 2751번 코드 - 수 정렬하기 2 (0) | 2021.02.24 |
[C] 백준 | 2609번 코드 - 최대공약수와 최소공배수 (0) | 2021.02.23 |
[C] 백준 | 1436번 코드 - 영화감독 슘 (0) | 2021.02.23 |
댓글