题解 | #开学?#

开学?

http://www.nowcoder.com/practice/9cc35bd0754f4feca18e10e57c672467

#include <stdio.h>

int main()
{
	int  Week, Day;
	scanf("%d%d", &Week, &Day);
	printf("%d\n",(Week + Day - 1) % 7 + 1); //避免出现周日余数为0,兼顾简洁易懂
	return 0;
}
全部评论
聪明啊,直接把两数和定在了13以下,这样对七取余的结果永远少1天,加上一天就不会出现星期天定为0的情况
5 回复 分享
发布于 2022-08-28 21:40 江西
太妙了,相比其他套用if-else简洁很多
1 回复 分享
发布于 2022-08-15 12:26
我把延期的时长%7 再把星期加上%7的结果也是对的
1 回复 分享
发布于 2023-04-13 04:42 广东
巧妙!!!
点赞 回复 分享
发布于 2022-06-25 08:08
6
点赞 回复 分享
发布于 2022-12-06 16:30 四川
这是真的牛逼
点赞 回复 分享
发布于 2022-12-09 23:16 天津
妙啊
点赞 回复 分享
发布于 2023-04-01 22:21 四川
#include <stdio.h> int main() { int a = 0; int b = 0; scanf("%d %d",&a,&b); if(1<=a && a<=7){ if(1<=b && b<=1000){ b %= 7; a += b; printf("%d",a); } } return 0; } 这个做法哪里错了请指点</stdio.h>
点赞 回复 分享
发布于 2023-04-13 04:40 广东
太妙了
点赞 回复 分享
发布于 2023-08-09 09:04 河北
我还搁着傻乎乎用if呢
点赞 回复 分享
发布于 2023-10-20 16:58 北京
6666 ,直接把天数分组成7天一组,66666666666
点赞 回复 分享
发布于 2023-12-04 16:29 湖北
避免出现7倍数取模为0的情况 先-1退一位 后面再加上1补回来 很巧妙的绕过了7%7=0的问题
点赞 回复 分享
发布于 08-09 13:03 广东
6666想到7个为一组,就是没想到7%7怎么办
点赞 回复 分享
发布于 11-10 08:42 辽宁

相关推荐

点赞 评论 收藏
分享
挣K存W养DOG:入职送金条全球游,路过缅甸停一下🐔
点赞 评论 收藏
分享
134 21 评论
分享
牛客网
牛客企业服务