티스토리 뷰

>문제

> 핵심

반복문 돌면서 일일히 비교하기

>풀이과정

구조체로 몸무게, 키, 등수를 묶어서 값을 입력받고,

이중반복문을 돌면서 나보다 덩치가 큰 사람이 있으면 등수를 +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;
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함