프로그래머스 2016년
문제
def solution(a, b):
day=["FRI","SAT","SUN","MON","TUE","WED","THU"]
month=[0,31,29,31,30,31,30,31,31,30,31,30,31]
check= (sum(month[:a])+b) % 7
answer = day[check-1]
return answer
이 문제를 읽고 처음엔 윤년이라는 것도 몰라서 검색해보니 2월에 29일까지 있는거였고,각 달마다 30 or 31 인지도 몰라서 일일이 확인을 했다.
그러고 month에 인덱스 1부터 1월로 하고 각달의 일수 넣고,day리스트에는 문제에서 1월1일이 금요일부터 시작한다해서 금요일부터 시작하게 넣었다.
그후 a월 전까지 모든 일수에 b일수를 더하고 7로 나눴을때 나머지 값에서 1을 빼면 해당 날짜가 무슨 요일인지 알 수 있다.