https://www.acmicpc.net/problem/1924
x , y = map(int, input().split())
# 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28
#1:월, 2:화, 3:수, 4:목, 5: 금, 6: 토, 0: 일
date = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']
cnt = 0
for i in range(1, x):
if i == 4 or i == 6 or i == 9 or i == 11:
cnt += 30
elif i == 2:
cnt += 28
else:
cnt += 31
cnt += y
print(date[cnt%7])
x월 y일 전까지 모든 일수를 다 더해줍니다.
cnt = (x-1 월까지의 모든 일) + y 이므로 for문을 이용하여 x-1까지의 모든 일을 구해줍니다.
cnt를 7로 나눈 나머지가 요일에 해당합니다.
나머지가 1이면 월요일, 2이면 화요일 ... , 나머지가 0이면 일요일 이므로 배열을 만들어줍니다. → 인덱스 0: 일요일, 인덱스 1: 월요일 ... 인덱스 6: 토요일
cnt%7의 값을 date의 인덱스 값으로 넣어 출력합니다.