210B 2023. 2. 21. 20:29

 

딕셔너리로 처리해서 했는데 keyError 가 뜸 0번은 인덱스 문제라고 하는데 생각해보니 1~12월까지 순차적이라서 굳이 딕셔너리를 쓸 필요가 없다는 것을 깨달았다.

 

m, d = map(int, input().split())

dic = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
cnt = 0

# past month days
if m > 1:
    for i in range(1, m):
        cnt += dic[i-1]

wday = (cnt+d-1)%7

day = ['MON', 'TUE','WED', 'THU', 'FRI', 'SAT', 'SUN']

print(day[wday])

딕셔너리 대신 리스트로 해서 코드 완성

 

#리스트