Programming/SW Expert Academy
SW Expert 아카데미 // 5515
껨코
2021. 1. 19. 16:29
SW Expert 아카데미 5515번 " 2016년 요일 맞추기" 문제입니다.
from datetime import date
TC = int(input())
def calcday(m, d):
day = [0, 1, 2, 3, 4, 5, 6]
return day[date(2016, m, d).weekday()]
for tc in range(1, TC+1):
m, d = map(int, input().split())
print("#%s"%tc, calcday(m, d))
이 문제는 파이썬 기준으로 날먹 문제라고 생각한다.
date모듈을 활용하여 date(year, month, day) 클래스로 날짜 클래스를 생산하면서 그 클래스의 메서드인 weekday() 메서드를 사용하여 요일을 반환한다.
반환되는 요일은 월화수목금토일 중 하나로 반환되는데 이를 문제에 맞게 생성한 day 리스트 인덱스에 넣으면 자연스럽게 값을 구할 수 있다.