두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하는 문제.
#1: 해당 날짜가 1년 중 며칠째인지 기록하는 변수 (day) 와 2016년 1월 1일인 금요일을 첫 순서로 요일을 담은 list (day_of_the_week_list) 선언.
#2: 한달이 며칠인지 기록하는 list (month_day_list) 선언 (1월은 31일이기 때문에 [1, 31]로 기록, 이때 2016년은 윤년이라 2월은 29일임).
#3: for loop으로 month_day_list을 조회해 입력한 달이 나올 때 까지 모든 달의 일차를 day 변수에 더하고 입력한 달이 나올 경우, 입력한 날짜만큼 그 달이 지난 거기 때문에 이 것을 day 변수에 더함.
#4: 일주일은 7일이기 때문에 day를 7로 나눈 나머지가 몇주하고도 몇일이 지난 것임. 따라서 0번부터 시작하는 list의 순서에 맞추기 위해 -1을 해주고 이를 index로 day_of_the_week_list를 조회한 것이 정답.
풀이 1: datetime 모듈을 이용한 풀이 ⭐
풀이 2: 기본적인 생각은 동일하나, list를 조금 더 적극적으로 활용