今天星期一,明天必然星期二。这是肯定不变的规律。如果我告诉大家,今天礼拜几,你能帮我推算出明天星期几吗?已知,我们对于星期几的日期(周一到周日)简写如下: 1,2,3,4,5,6,7

输入描述: 输入一个整数表示周几,7代表星期天

输出描述: 输出一个整数表示明天是星期几

解题思路: 根据题目给定的规律,明天的星期几只需要在输入的基础上加1,如果结果大于7,则取余数。

具体步骤如下:

  1. 读取输入的整数表示的星期几。
  2. 计算明天的星期几,即将输入的整数加1,如果结果大于7,则取余数。
  3. 输出明天的星期几的整数表示。

Python代码实现如下:

day = int(input())
tomorrow = (day + 1) % 7
print(tomorrow)

时间复杂度分析: 该算法只有一次整数加法运算和一次取余运算,所以时间复杂度为O(1)。

牛客网 ACM 竞赛 18839 - 1017:推算明天星期几

原文地址: https://www.cveoy.top/t/topic/fgjS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录