日历计算算法

标签 algorithm logic

面试题之一..

如果

1st january 2006 --> Sunday

然后

1st january 2010 --> ???

最佳答案

为每个非闰年添加 1 天,为每个闰年添加 2 天,无论值 mod 7 是什么。最后添加给定日期的天数。 例如。

2007=1 day

2008=2 days

2009=1 day

2010=1 day

总共 5 天 和 5 % 7=5 在星期天加上 5 天,所以你会得到 Frid​​ay

关于日历计算算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12793639/

相关文章:

java - 文本中 "marking up"URL 和主题标签的快速方法

algorithm - 如何分割二进制字符串?

java - 变量未正确更新

php - 使用两个不同的表咨询更多的值组合

sql - 有效识别差异

algorithm - 如何设计软件工作流程图?

java - 递归算法中的奇怪行为,

algorithm - 分析复制算法的最佳运行时间

c++ - 编写代码将给定数字转换为单词(例如,输入 1234 应输出 1234)

java - 网格中最大的产品