본문 바로가기
Python/백준

백준 1924 - 2007년

by sophia02 2022. 7. 7.

문제

오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오.

입력

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

출력

첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다.

예제 입력 1 

1 1

예제 출력 1 

MON

예제 입력 2 

3 14

예제 출력 2 

WED

예제 입력 3 

9 2

예제 출력 3 

SUN

예제 입력 4 

12 25

예제 출력 4 

TUE

 

내 답

x, y = map(int, input().split())
if x == 1:
    if y % 7 == 1:
        print("MON")
    elif y % 7 == 2:
        print("TUE")
    elif y % 7 == 3:
        print("WED")
    elif y % 7 == 4:
        print("THU")
    elif y % 7 == 5:
        print("FRI")
    elif y % 7 == 6:
        print("SAT")
    elif y % 7 == 0:
        print("SUN")

elif x == 2:
    if y % 7 == 1:
        print("THU")
    elif y % 7 == 2:
        print("FRI")
    elif y % 7 == 3:
        print("SAT")
    elif y % 7 == 4:
        print("SUN")
    elif y % 7 == 5:
        print("MON")
    elif y % 7 == 6:
        print("TUE")
    elif y % 7 == 0:
        print("WED")

elif x == 3:
    if y % 7 == 1:
        print("THU")
    elif y % 7 == 2:
        print("FRI")
    elif y % 7 == 3:
        print("SAT")
    elif y % 7 == 4:
        print("SUN")
    elif y % 7 == 5:
        print("MON")
    elif y % 7 == 6:
        print("TUE")
    elif y % 7 == 0:
        print("WED")

elif x == 4:
    if y % 7 == 1:
        print("SUN")
    elif y % 7 == 2:
        print("MON")
    elif y % 7 == 3:
        print("TUE")
    elif y % 7 == 4:
        print("WED")
    elif y % 7 == 5:
        print("THU")
    elif y % 7 == 6:
        print("FRI")
    elif y % 7 == 0:
        print("SAT")

elif x == 5:
    if y % 7 == 1:
        print("TUE")
    elif y % 7 == 2:
        print("WED")
    elif y % 7 == 3:
        print("THU")
    elif y % 7 == 4:
        print("FRI")
    elif y % 7 == 5:
        print("SAT")
    elif y % 7 == 6:
        print("SUN")
    elif y % 7 == 0:
        print("MON")

elif x == 6:
    if y % 7 == 1:
        print("FRI")
    elif y % 7 == 2:
        print("SAT")
    elif y % 7 == 3:
        print("SUN")
    elif y % 7 == 4:
        print("MON")
    elif y % 7 == 5:
        print("TUE")
    elif y % 7 == 6:
        print("WED")
    elif y % 7 == 0:
        print("TRU")

elif x == 7:
    if y % 7 == 1:
        print("SUN")
    elif y % 7 == 2:
        print("MON")
    elif y % 7 == 3:
        print("TUE")
    elif y % 7 == 4:
        print("WED")
    elif y % 7 == 5:
        print("THU")
    elif y % 7 == 6:
        print("FRI")
    elif y % 7 == 0:
        print("SAT")

elif x == 8:
    if y % 7 == 1:
        print("WED")
    elif y % 7 == 2:
        print("TRU")
    elif y % 7 == 3:
        print("FRI")
    elif y % 7 == 4:
        print("SAT")
    elif y % 7 == 5:
        print("SUN")
    elif y % 7 == 6:
        print("MON")
    elif y % 7 == 0:
        print("TUE")

elif x == 9:
    if y % 7 == 1:
        print("SAT")
    elif y % 7 == 2:
        print("SUN")
    elif y % 7 == 3:
        print("MON")
    elif y % 7 == 4:
        print("TUE")
    elif y % 7 == 5:
        print("WED")
    elif y % 7 == 6:
        print("TRU")
    elif y % 7 == 0:
        print("FRI")

if x == 10:
    if y % 7 == 1:
        print("MON")
    elif y % 7 == 2:
        print("TUE")
    elif y % 7 == 3:
        print("WED")
    elif y % 7 == 4:
        print("THU")
    elif y % 7 == 5:
        print("FRI")
    elif y % 7 == 6:
        print("SAT")
    elif y % 7 == 0:
        print("SUN")

elif x == 11:
    if y % 7 == 1:
        print("THU")
    elif y % 7 == 2:
        print("FRI")
    elif y % 7 == 3:
        print("SAT")
    elif y % 7 == 4:
        print("SUN")
    elif y % 7 == 5:
        print("MON")
    elif y % 7 == 6:
        print("TUE")
    elif y % 7 == 0:
        print("WED")

elif x == 12:
    if y % 7 == 1:
        print("SAT")
    elif y % 7 == 2:
        print("SUN")
    elif y % 7 == 3:
        print("MON")
    elif y % 7 == 4:
        print("TUE")
    elif y % 7 == 5:
        print("WED")
    elif y % 7 == 6:
        print("TRU")
    elif y % 7 == 0:
        print("FRI")

'Python > 백준' 카테고리의 다른 글

11727 - 2xn 타일링 2  (0) 2022.07.09
11726 - 2 x n 타일링  (0) 2022.07.08
백준 2851  (0) 2022.07.04
백준 - 9085 더하기  (0) 2022.07.03
백준 10872  (0) 2022.06.19