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

 

1924번: 2007년

첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다.

www.acmicpc.net

 

1월 1일이 월요일이므로, 일주일 뒤인 1월 8일도 월요일일 것입니다.

 

12월 25일의 요일을 구하고 싶다면, 1월부터 11월까지의 날을 모두 더하고, 25일을 더한 후에 7로 나눈 나머지를 확인하면 됩니다.

 

DAY = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']
MONTH_DATE = [0,31,28,31,30,31,30,31,31,30,31,30,31]

month, date = map(int,input().split())

all_day = sum(MONTH_DATE[0:month]) + date

print(DAY[all_day%7])

+ Recent posts