Day of the Year LeetCode solution in Python
1class Solution:2def dayOfYear(self, date: str) -> int:3d = {41: 31,52: 28,63: 31,74: 30,85: 31,96: 30,107: 31,118: 31,129: 30,1310: 31,1411: 30,1512: 31,16}17year = int(date[:4])18if year % 4 == 0:19if year % 100 == 0:20if year % 400 == 0:21d[2] = 2922else:23d[2] = 2924month = int(date[5:7])25day = int(date[8:])26ans = 027for i in range(1, month + 1):28ans += d[i]29return ans - (d[month] - day)