문제
오늘은 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 |