티스토리 뷰

Algorithm/BOJ

5635 생일

henry1214 2018. 2. 9. 05:37

https://www.acmicpc.net/problem/5635



생일의 연도, 월, 일 순으로 정렬되게끔 비교함수를 만들어 준다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdio>
#include <algorithm>
using namespace std;
 
struct S { char name[16]; int d,m,y; };
int n;
S s[100];
bool cmp(S &a,S &b) { return a.y!=b.y?a.y>b.y:a.m!=b.m?a.m>b.m:a.d>b.d; }
 
int main()
{
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        scanf("%s %d %d %d",s[i].name,&s[i].d,&s[i].m,&s[i].y);
    sort(s,s+n,cmp);
    printf("%s\n%s\n",s[0].name,s[n-1].name);
    return 0;
}
cs


'Algorithm > BOJ' 카테고리의 다른 글

9020 골드바흐의 추측  (0) 2018.02.09
11559 Puyo Puyo  (0) 2018.02.09
1992 쿼드트리  (0) 2018.02.09
3671 산업 스파이의 편지  (0) 2018.02.08
1956 운동  (0) 2018.02.06
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday