隐零


私信TA

用户名:dotcpp0716833

访问量:1052

签 名:

智周万物,道济天下

等  级
排  名 3331
经  验 1960
参赛次数 0
文章发表 13
年  龄 18
在职情况 学生
学  校 南京航空航天大学
专  业 计算机科学与技术

  自我简介:

普通大一计科一枚

解题思路:由于题目当天是星期天,而每星期7天,也就是7天一个周期。所以我们只需要用(a**b)%7就可以得出答案是那个星期的第几天,然后在星期天的基础上往上加就行了,不需要用for 循环,大大减少了时间复杂度


参考代码:

a, b = map(int, input().split())
week = (a ** b) % 7
if week == 0:
   print('Sunday')
elif week == 1:
   print('Monday')
elif week == 2:
   print('Tuesday')
elif week == 3:
   print('Wednesday')
elif week == 4:
   print('Thursday')
elif week == 5:
   print('Friday')
else:
   print('Sunday')

 

0.0分

1 人评分

  评论区

  • «
  • »