Python checkio "The Most Frequent Weekdays"解决方案

来源:互联网 发布:js ajax post 编辑:程序博客网 时间:2024/06/05 07:41
判断一年中星期几出现的频率最高获取那一年第一周和最后一周,取出的交集就是出现频率最高的,如果没有交集,则取其并集def most_frequent_days(year):    import calendar    import datetime    firstweek = set(range(datetime.datetime(year,1,1).weekday(),7))    lastweek = set(range(datetime.datetime(year, 12, 31).isoweekday()))    return [calendar.day_name[day] for day in sorted((firstweek & lastweek)or (firstweek|lastweek))]

原创粉丝点击