力扣之字符串——一周中的第几天

该博客介绍了一道编程题目,涉及日期计算。起始日期为1971年1月1日,该日为星期五。博主讨论了如何根据闰年和平年的规则,推算出给定日期是一周中的哪一天。
摘要由CSDN通过智能技术生成

一周中的第几天

在这里插入图片描述
在这里插入图片描述

这道题的实现过程不难,代码相对来说比较基础,基本思路如下。

思路
我们必须知道这道题有个给定日期的区间,这个区间的最早时间应该就是1971-1-1,我们必须知道这天是星期几,然后根据这天往后推算,这是前提,经查阅这天是星期五。接下来,根据闰年,平年,一个月30天还是31天,或者又是28或者29天这些情况来进行分别讨论。下面先上代码:

class Solution {
   
    public String dayOfTheWeek(int day, int month, int year) {
   
        int sum=4;
        if(year!=1971){
   
          for(int i=1971;i<year;i++){
   
              sum+=Tianshu(i);
          }
        }


        String[] weekArr=new String[7];
        weekArr[0]="Sunday"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值