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

题目描述

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

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);
    }
}
相关推荐
恣逍信点15 小时前
《凌微经》通俗解读——哲学第一因
学习·职场和发展·创业创新·学习方法·业界资讯·交友·哲学
怪兽学LLM2 天前
LeetCode 105. 从前序与中序遍历序列构造二叉树:分治递归思路详解
算法·leetcode·职场和发展
QQ骞2 天前
【ECU-HIL 嵌入式车载软件测试学习路线和面试描述方式(1)】
学习·面试·职场和发展
Scabbards_2 天前
面试Leetcode - Array
leetcode·面试·职场和发展
mm9954202 天前
PMI三大证书:PMP、PgMP、PfMP证书对比
学习·职场和发展·项目管理·学习方法·pmp
罗超驿2 天前
双指针算法详解:从入门到精通(Java版)
算法·leetcode·职场和发展
tkevinjd2 天前
力扣300-最长递增子序列
算法·leetcode·职场和发展·动态规划·贪心
aqiu1111112 天前
【算法日记20】LeetCode 438. 找到所有字母异位词:定长滑动窗口的极致优雅
算法·leetcode·职场和发展
tkevinjd2 天前
416分割等和子集
java·python·算法·leetcode·职场和发展
我命由我123452 天前
复利极简理解
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法