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 |