본문 바로가기
Algorithm

[BAEKJOON] 10814번: 나이순 정렬

by Y06 2021. 9. 21.

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;
}

'Algorithm' 카테고리의 다른 글

[BAEKJOON] 1074번: Z  (0) 2021.09.27
[BAEKJOON] 2018번: 수들의 합 5  (0) 2021.09.26
[BAEKJOON] 2750번: 수 정렬하기  (0) 2021.09.21
[BAEKJOON] 1806번: 부분합  (0) 2021.09.21
[BAEKJOON] 16199번: 나이 계산하기  (0) 2021.09.21