题解 | #获得月份天数#

获得月份天数

https://www.nowcoder.com/practice/13aeae34f8ed4697960f7cfc80f9f7f6

public class Program {
    public static void Main() {
        //大月(1,3,5,7,8,10,12)是31天,小月(4,6,9,11)是30天
        //2月份特殊处理,闰年是29天,非闰年是28天
        //闰年的判断方法:(四年一闰&&百年不闰)||(四百年再一闰)

        string lines;
        while ((lines = System.Console.ReadLine()) != null) {
            string[] line = lines.Split(" ");

            int year = int.Parse(line[0]);
            int month = int.Parse(line[1]);

            //不是2月份的情况
            if (month != 2) {
                //判断大月还是小月
                if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 ||
                        month == 10 || month == 12)
                    System.Console.WriteLine("31");
                else
                    System.Console.WriteLine("30");
            }
            //是2月份的情况要判断年份是否为闰年
            else if (month == 2) {
                //是闰年的情况下
                if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
                    System.Console.WriteLine("29");
                else
                    System.Console.WriteLine("28");
            };
        }
    }
}

全部评论

相关推荐

目前感觉简历还有很多问题,希望各位能不吝赐教以及非常感谢这位老哥——@黑皮白袜臭脚体育生 的项目,学完一遍感觉受益颇丰
小菜鸡只想转正:校友,我的建议是冗余的最好去掉,突出重点,比如985,211双一流的提示,专业技能调整到个人项目之后的位置。专业技能感觉写的太细了?占用篇幅最好腾出一点给项目经历,如果没写手机号和邮箱,记得加上。
点赞 评论 收藏
分享
2024-12-26 20:46
复旦大学 C++
国棉17厂丶小王:拿了offer的那个周末晚上去网吧通宵,去网吧不知道玩什么刷了lc的每日一题,然后试着第一次打开了三角洲行动,从此少了一个已经刷了700道题的lc用户,但是烽火地带多了一只🐭🐭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务