Algorithm/Problems_Solving

백준(BaekJoon) 1924번 - 2007년

yunajoe 2022. 10. 10. 11:13
# 처음에는 아래처럼.. 그냥 무식하게 하려고 했다.. 하다보니 이건 아닌듯 싶어서 quit
def func(month, day):
    if month == 1 and day == 1 or month == 10:
        remainders = day % 7
        if remainders == 0:
            return "Thurs"
        elif remainders == 1:
            return "Fri"
        elif remainders == 2:
            return "Sat"
        elif remainders == 3:
            return "Sun"
        elif remainders == 4:
            return "Mon"
        elif remainders == 5:
            return "Tue"
        elif remainders == 6:
            return "Wed"

 

days_list = ["Sun", "Mon","Tue", "Wed", "Thurs", "Fri", "Sat"] 
month_list = [31,28,31,30,31,30,31,31,30,31, 30,31]    



def func(month, day):
    total = 0 
    for i in range(0,month-1):  # month가 3월이라고 하면은 1,2월까지의 합을 구해야 한다 
        total += month_list[i]  # 그런다음 day를 플러스로 나중에 더해주면 원하는 날까지의 day합이 구해진다 
    Day = (total + day) % 7 
    return days_list[Day]



month, day = map(int, input().split())
func(month,day)