题解 | #开学?#

开学?

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

#include <stdio.h>

int main() {
    int x,n;
    scanf("%d %d",&x,&n);
    x = (x-1+n)%7+1;
    printf("%d",x);
}

思路:

类似数组实现循环队列、和哈希表的取余操作,把星期一到星期天映射为0~6,这样%7后就能得到星期几。

x为星期几(1-7)

x-1为映射的值。

(x-1+n)%7为n天后的映射值。

(x-1+n)%7+1为n天后星期几(1-7)

全部评论

相关推荐

点赞 评论 收藏
分享
Wy_m:只要不是能叫的上名的公司 去实习没有任何意义 不如好好沉淀自己
点赞 评论 收藏
分享
秋盈丶:后续:我在宿舍群里和大学同学分享了这事儿,我好兄弟气不过把他挂到某脉上了,10w+阅读量几百条评论,直接干成精品贴子,爽
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务