【leetcode】1185. Day of the Week
题目如下:
Given a date, return the corresponding day of the week for that date.
The input is given as three integers representing the
day,monthandyearrespectively.Return the answer as one of the following values
{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}.
Example 1:
Input: day = 31, month = 8, year = 2019 Output: "Saturday"Example 2:
Input: day = 18, month = 7, year = 1999 Output: "Sunday"Example 3:
Input: day = 15, month = 8, year = 1993 Output: "Sunday"
Constraints:
- The given dates are valid dates between the years
1971and2100.
解题思路:用datetime中的strftime最简单。
代码如下:
class Solution(object): def dayOfTheWeek(self, day, month, year): """ :type day: int :type month: int :type year: int :rtype: str """ week = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] import datetime whatday = datetime.datetime(year, month, day).strftime("%w") return week[int(whatday)]
浙公网安备 33010602011771号