Make Unreal REAL.
article thumbnail
Level 0. 날짜 비교하기

 

 

#include <iostream>
#include <vector>

using namespace std;

int solution(vector<int> date1, vector<int> date2)
{
    if (date1[0] < date2[0])
    {
        return 1;
    }
    else if (date1[0] > date2[0])
    {
        return 0;
    }
    else if (date1[1] < date2[1])
    {
        return 1;
    }
    else if (date1[1] > date2[1])
    {
        return 0;
    }
    else if (date1[2] < date2[2])
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

 

총 일수를 계산해 비교해도 된다.

 

크기만을 비교하므로, 모든 달의 일수를 31일로 계산해도 상관 없다.

 

#include <iostream>
#include <vector>

using namespace std;

int solution(vector<int> date1, vector<int> date2)
{
    auto days = [](vector<int>& date) { return date[0] * 12 * 31 + date[1] * 31 + date[2]; };

    return days(date1) < days(date2);
}
profile

Make Unreal REAL.

@diesuki4

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그