[백준 1308] D-Day (Python)
문제 링크 #
문제 해설 #
Idea #
- 각각의 날짜에 대한 문자열을 date 타입으로 변환하고, today 기준 1000년 후 날짜와 dday를 비교
- 조건이 맞을 경우 ‘gg’를 출력하고, 아니면 두 날짜의 차이를 출력
Data Size #
- y,m,d: 1,1,1 <= int*3 <= 9999,12,31
해설 코드 #
python
from datetime import date
strptime = lambda: date(**{k:int(v) for k,v in zip(['year','month','day'],input().split())})
today, dday = strptime(), strptime()
if dday >= today.replace(today.year+1000):
print('gg')
else:
print('D-'+str((dday-today).days))