Python checkio "The Most Frequent Weekdays"解决方案
2017-12-14 15:25
579 查看
判断一年中星期几出现的频率最高 获取那一年第一周和最后一周,取出的交集就是出现频率最高的,如果没有交集,则取其并集 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))]
相关文章推荐
- checkio the most frequent weekdays
- Python checkio "Ghosts age"解决方案
- Python checkio "Friends"解决方案
- Python checkio "Speech Module"解决方案
- Python checkio "IP Network: Route Summarization"解决方案
- Python checkio "Making Change"解决方案
- Python checkio "Long Non Repeat"解决方案
- Python checkio "Building Base"解决方案
- Python checkio Monkey Typing解决方案
- Python checkio Pawn Brotherhood解决方案
- "Python version x.x required, which was not found in the registry"解决方案
- gyp verb check python checking for Python executable "python2" in the PATH
- 03_checkio_The Most Wanted Letter
- Python checkio median解决方案
- Python checkio Boolean Algebra解决方案
- checkio的一些题:Speech Module,Feed Pigeons,Roman numerals,Golden Pyramid,The Most Numbers,Digits Multipl
- Python checkio Long Repeat解决方案
- Python checkio Days Between解决方案
- 【checkio】Python学习--The Most Wanted Letter
- Python checkio First Word解决方案