dayOfWeek ¼±â ¿¬¿ùÀϺÎÅÍ ±× ¿äÀÏÀ» »êÃâÇÑ´Ù
int dayOfWeek(int year, int month, int day);
year ¼±â¿¡ ³ªÅ¸³»Áö´Â ¿¬È£ month ¿ùÀÇ °ª (1 ~ 12) day ÀÏÀÇ °ª
¿äÀÏ¿¡ ´ëÀÀÇÏ´Â 0 ~ 6 ÀÇ °ª 0: ÀÏ,1: ¿ù,2: È,3: ¼ö,4: ¸ñ,5: ±Ý,6: Åä
int dayOfWeek(int year, int month, int day){ if (month == 1 || month == 2) { year--; month += 12; } return (year + year/4 - year/100 + year/400 + (13*month+8)/5 + day) % 7; }
ÇöÀç »ç¿ëµÇ°í Àִ žç·ÂÀÇ Ã¹³¯Àº 1582³â 10¿ù 15ÀÏ(±Ý¿äÀÏ)ÀÌ´Ù. º»ÇÔ¼ö´Â ±× ³¯ ÀÌÈÄÀÇ ¿äÀÏÀ» ¿Ã¹Ù¸£°Ô »êÃâÇÑ´Ù.
µ¡ºÙ¿©¼, 1582³â 10¿ù 15ÀÏÀÇ Àü³¯Àº ¹«·Á, À²¸®¿ì½º·Â 1582³â 10¿ù 4ÀÏ (¸ñ¿äÀÏ)ÀÌ´Ù.