#169. 星期几计算
星期几计算
题目描述
给定当前是星期几以及经过的天数,求经过 n 天后是星期几。
我们用整数 1~7 分别表示星期一到星期日:
1 表示星期一
2 表示星期二
…
7 表示星期日
例如,输入 n=9,t=3 表示今天是星期三,9 天后是星期五,对应的数字是 5。
输入格式
一行,包含两个整数 n 和 t,分别表示经过的天数和当前是星期几,中间用空格分隔。
输出格式
一个整数,表示经过 n 天后是星期几(1~7)。
样例数据
9 3
5
0 1
1
100000000 2
4
样例解释
样例 1:今天是星期三(3),经过 9 天后应为
$\bigl((3 - 1) + 9 \bigr) \bmod 7 + 1 = (2 + 9) \bmod 7 + 1 = 11 \bmod 7 + 1 = 4 + 1 = 5$,对应星期五。
样例 2:n=0,表示不经过任何天数,结果与今天相同,仍为星期一(1)。
样例 3:100000000 天后,先计算 ,则
$\bigl((2 - 1) + 2 \bigr) \bmod 7 + 1 = (1 + 2) \bmod 7 + 1 = 3 \bmod 7 + 1 = 3 + 1 = 4$,对应星期四。
数据范围