코드

x, y = map(int, input().split())

# 요일을 담을 리스트
days = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']

# 일수가 31일인 월
a = [1, 3, 5, 7, 8, 10, 12]

# 일수가 30일인 월
b = [4, 6, 9, 11]

# 최종 일수를 담을 변수
day = 0

# 처음 일수를 계산할 월 : 1월
month = 1

# x월 보다 월이 작을 때까지 반복
while month < x:
    if month in a:
        day += 31
    elif month in b:
        day += 30
        
    # 2월인 경우엔 28일로 계산
    else:
        day += 28
        
    # 다음 월로 넘어감
    month += 1

# x월 y일까지 계산해야 하므로 최종 day에 y를 더해줌
day += y

# 요일 리스트 중 7로 나눈 나머지에 -1을 한 인덱스가 해당 요일을 구하는 방식
print(days[day % 7 - 1])

문제 해설

문제의 요구사항을 천천히 구현하면 해결할 수 있는 문제.

주석으로 간단한 설명은 대신합니다!!!

댓글남기기