山西省住房建设厅网站房屋建筑定额,wordpress 上一页下一页,东莞市中考管理系统,龙华网络推广方式2023.12.31 题目来源我的题解方法一 模拟 题目来源
力扣每日一题#xff1b;题序#xff1a;1154
我的题解
方法一 模拟 如果月份大于2,#xff0c;需要判断当年是否是闰年#xff0c;如果是闰年2月份需要多算一天。 具体计算#xff1a; 先计算月的贡献#xff08;注… 2023.12.31 题目来源我的题解方法一 模拟 题目来源
力扣每日一题题序1154
我的题解
方法一 模拟 如果月份大于2,需要判断当年是否是闰年如果是闰年2月份需要多算一天。 具体计算 先计算月的贡献注意月份大于2时的闰年判断再计算日的贡献 时间复杂度O(m)。月份数 空间复杂度O(m)。月份数 public int dayOfYear(String date) {String[] myDatedate.split(-);int yearInteger.valueOf(myDate[0]);int monthInteger.valueOf(myDate[1]);int dayInteger.valueOf(myDate[2]);int[] monthDay{31,28,31,30,31,30,31,31,30,31,30,31};int res0;//计算满月的贡献for(int i0;imonth-1;i){resmonthDay[i];}//判断是不是闰年if(month2((year%4000)||(year%40year%100!0))){res;}//计算最后一个月的贡献resday;return res;}有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~