牛客网 ACM 竞赛 18839 - 1017:推算明天星期几
今天星期一,明天必然星期二。这是肯定不变的规律。如果我告诉大家,今天礼拜几,你能帮我推算出明天星期几吗?已知,我们对于星期几的日期(周一到周日)简写如下: 1,2,3,4,5,6,7
输入描述: 输入一个整数表示周几,7代表星期天
输出描述: 输出一个整数表示明天是星期几
解题思路: 根据题目给定的规律,明天的星期几只需要在输入的基础上加1,如果结果大于7,则取余数。
具体步骤如下:
- 读取输入的整数表示的星期几。
- 计算明天的星期几,即将输入的整数加1,如果结果大于7,则取余数。
- 输出明天的星期几的整数表示。
Python代码实现如下:
day = int(input())
tomorrow = (day + 1) % 7
print(tomorrow)
时间复杂度分析: 该算法只有一次整数加法运算和一次取余运算,所以时间复杂度为O(1)。
原文地址: https://www.cveoy.top/t/topic/fgjS 著作权归作者所有。请勿转载和采集!