当前位置: 首页 > news >正文

每日一题(小白)暴力娱乐篇9

思路:①时间2000年1月1日到2020年10月一日

②每天跑1公里

③周一或者月初多跑1公里

使用一个循环,循环小蓝每天跑的日子+1;特殊的日子多+1;输出结果。

模拟两个不同的年份→正常年份+闰年 使用两个数组模拟

使用两个整型变量一个表示一周天数,一个表示跑步总公里数

使用循环依次判断不同年的不同天(考虑特殊年份第一层),若是周一或者一个月第一天则+2公里(考虑特殊日子第二层加判断)

代码实现👇

    public static void main(String[] args) {
        int[] y1= {0,31,28,31,30,31,30,31,31,30,31,30,31};
        int[] y2= {0,31,29,31,30,31,30,31,31,30,31,30,31};
        int week=6;//初始从周六开始
        int result=2;//九月一号跑两公里
        for (int i = 2000; i <= 2020; i++) {
            if (i==2020) {
                for (int j = 1; j <= 9; j++) {//2020年九个月
                    for (int d = 1; d <= y2[j]; d++) {
                        if (week==1 || d==1) {
                            result+=2;
                        }else {
                            result+=1;
                        }
                        week++;
                        week%=7;
                    }
                }
            }else if ((i%4==0&&i%100!=0) || i%400==0) {//闰年
                for (int j = 1; j <= 12; j++) {
                    for (int d = 1; d <= y2[j]; d++) {
                        if (week==1 || d==1) {
                            result+=2;
                        }else {
                            result+=1;
                        }
                        week++;
                        week%=7;
                    }
                }
            }else {
                for (int j = 1; j <= 12; j++) {
                    for (int d = 1; d <= y1[j]; d++) {
                        if (week==1 || d==1) {
                            result+=2;
                        }else {
                            result+=1;
                        }
                        week++;
                        week%=7;
                    }
                }
            }
        }
        System.out.println(result);
    }

相关文章:

  • 【AI4CODE】4 Trae 锤一个数据搬运工的小应用
  • fpga:分秒计时器
  • 创建虚拟机
  • ChatGPT 的新图像生成器非常擅长伪造收据
  • 3dmax批量转glb/gltf/fbx/osgb/stl/3ds/dae/obj/skp格式导出转换插件,无需一个个打开max,材质贴图在
  • vue实现俄罗斯方块
  • MMD 转 STL,拓宽 3D 模型应用边界:方法与门道
  • 《JVM考古现场(十五):熵火燎原——从量子递归到热寂晶壁的代码涅槃》
  • 二分答案 + P8800 [蓝桥杯 2022 国 B] 卡牌 - 题解
  • 网络安全设备介绍:防火墙、堡垒机、入侵检测、入侵防御
  • UniApp集成极光推送详细教程
  • 多模态大语言模型arxiv论文略读(三)
  • Python - 爬虫-网页抓取数据-库urllib
  • 机器视觉之光源选型
  • 微服务的简单认识
  • JAVA:使用 Curator 进行 ZooKeeper 操作的技术指南
  • 算法基础_基础算法【高精度 + 前缀和 + 差分 + 双指针】
  • 标准化与归一化的区别
  • [python] next
  • 01-03手写持久层框架-JDBC问题与框架实现思路
  • 巴基斯坦全面恢复领空开放
  • 河北邯郸一酒店婚宴发生火灾:众人惊险逃生,酒店未买保险
  • 2025上海十大动漫IP评选活动启动
  • 龙湖集团:今年前4个月销售220.8亿元,4月新增两块土地储备
  • 构建菌株有效降解有机污染物,上海交大科研成果登上《自然》
  • 习近平同俄罗斯总统普京会谈