서력 기원 연수가 4로 나누어 떨어지는 해는 윤년으로 한다.
서력 기원 연수가 100으로 나누어 떨어지는 해는 평년으로 한다.
서력 기원 연수가 400으로 나누어 떨어지는 해는 윤년으로 둔다.
???: 그딴거 모르겠고 이렇게 하면 됨 (0 ≤ y ≤ 102499)
bool is_leap_year_fast(uint32_t y) {
return ((y * 1073750999) & 3221352463) <= 126976;
}
bool is_leap_year_fast(uint32_t y) {
return ((y * 1073750999) & 3221352463) <= 126976;
}