// y1 == y2 == y3 이고 m1 == m2 == m3 인 경우 d1, d2, d3 비교 
// y1 == y2 == y3 이고 m1 == m2 < m3 인 경우 d1, d2 비교 -> month를 비교 했을때 가장 작은것이 두개 인 경우
// y1 == y2 == y3 이고 m1 == m2 > m3 인 경우 d3 -> month 를 비교했을 때 가장 작은것이 하나로 떨어지는 경우 
// y1 == y2 < y3 인 경우 m1과 m2 비교 -> 같으면 day도 비교
// y1 == y2 > y3 인 경우 y3 출력

//2025/05/04
//2025/05/03
//2025/06/01

// int minm = m1;
// int mind = d1; 
// if(minm > m2) {
//     minm = m2;
//     mind = d2; 
// }
// if(minm == m2 && mind > d2){
//     mind = d2; 
// }
// printf("", min, mind)
#include <stdio.h>

int main() {
    int y1, y2, y3;
    int m1, m2, m3;
    int d1, d2, d3;

    scanf("%d/%d/%d", &y1, &m1, &d1);
    scanf("%d/%d/%d", &y2, &m2, &d2);
    scanf("%d/%d/%d", &y3, &m3, &d3);

    int miny = y1;
    int minm = m1;
    int mind = d1;
    if (miny > y2) {
        miny = y2;
        minm = m2;
        mind = d2;
    }
    if(miny == y2){
        if(minm > m2){
            miny = y2; 
            minm = m2; 
            mind = d2; 
        }
        else if(minm == m2){
            if(mind > d2){
                miny = y2; 
                minm = m2; 
                mind = d2; 
            }
        }
    }
    if (miny > y3) {
        miny = y3;
        minm = m3;
        mind = d3;
    }
    if(miny == y3){
        if(minm > m3){
            miny = y3; 
            minm = m3; 
            mind = d3; 
        }
        else if(minm == m3){
            if(mind > d3){
                miny = y3; 
                minm = m3; 
                mind = d3; 
            }
        }
    } 
    printf("%04d/%02d/%02d", miny, minm, mind);
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: