蓝桥杯官网填空题(星期几)

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

1949 年的国庆节( 10 月 1 日)是星期六。

今年(2012)的国庆节是星期一。

那么,从建国到现在,有几次国庆节正好是星期日呢?

不要求写出具体是哪些年,只要一个数目!

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M
java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
      int ans=0;
      int week=6;
        for(int i=1950;i<=2011;i++){//根据题目已知1949年和2012年国庆节不是星期日
          if(i%400==0||(i%4==0&&i%100!=0)){
            week=week+366%7;//每年年份取模7,看余数为星期几,再加上6
          }
          else{
            week=week+365%7;
          }
          if(week%7==0){//若为7的倍数,则说明这天为星期日
            ans++;
          }
        }
        System.out.println(ans);
    }
}
相关推荐
Miraitowa_cheems37 分钟前
LeetCode算法日记 - Day 68: 猜数字大小II、矩阵中的最长递增路径
数据结构·算法·leetcode·职场和发展·贪心算法·矩阵·深度优先
测试老哥5 小时前
如何编写好测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
爱学习的小鱼gogo16 小时前
python 矩阵中寻找就接近的目标值 (矩阵-中等)含源码(八)
开发语言·经验分享·python·算法·职场和发展·矩阵
代码对我眨眼睛21 小时前
226. 翻转二叉树 LeetCode 热题 HOT 100
算法·leetcode·职场和发展
黑色的山岗在沉睡1 天前
LeetCode 494. 目标和
算法·leetcode·职场和发展
莫叫石榴姐1 天前
SQL百题斩:从入门到精通,一站式解锁数据世界
大数据·数据仓库·sql·面试·职场和发展
你总是一副不开心的样子(´ . .̫ .1 天前
一、十天速通Java面试(第三天)
java·面试·职场和发展·java面试
小欣加油1 天前
leetcode 62 不同路径
c++·算法·leetcode·职场和发展
夏鹏今天学习了吗1 天前
【LeetCode热题100(38/100)】翻转二叉树
算法·leetcode·职场和发展
夏鹏今天学习了吗1 天前
【LeetCode热题100(36/100)】二叉树的中序遍历
算法·leetcode·职场和发展