Algorithm
[BAEKJOON] 10814번: 나이순 정렬
Y06
2021. 9. 21. 20:53
10814번 문제이다.
사진을 누르면 문제로 이동한다.
문제는 C언어로 구현하였다.
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
typedef struct oj
{
int age;
char name[102];
}oj;
int N = 0;
oj person[100001];
int main(void)
{
int min_age = 987654321, max_age = -987654321;
scanf_s("%d", &N);
for (int i = 0; i < N; i++)
{
scanf_s("%d %s", &person[i].age, person[i].name);
if (min_age > person[i].age) min_age = person[i].age;
if (max_age < person[i].age) max_age = person[i].age;
}
for (int i = min_age; i <= max_age; i++)
{
for (int j = 0; j < N; j++)
{
if (person[j].age == i)
{
printf("%d %s ", person[j].age, person[j].name);
}
}
}
return 0;
}