返回题解分享
讨论 / 题解分享/ 帖子详情

跑步锻炼(结果填空) - 题解

import java.util.*;
import java.io.*;
import java.time.*;

public class Main {
    public static void main(String[]  args){
        int res = 0;
        int flag = 0;
        boolean flag2 = true;

        for(int years = 2000;years <=2020;years++){
            if(!flag2) break;
            for(int months = 1;months<=12;months++){
                if(!flag2) break;
                for(int days = 1;days<=31;days++){
                    if(months == 1 || months == 3 ||months == 5 ||months == 7 ||months == 8 ||months == 10 ||months == 12 ){
                }
                    else if (months == 2){
                        if(years %4 ==0 && years %100 != 0 || years %400 == 0){
                            if(days>29) {
                                break;
                            }
                        }
                        else if(days>28) break;
                    }
                    else if(days > 30) break;

                    if(years == 2020 && months == 10 && days == 1){
                        flag2 = false;
                    }

                    if(days == 1 || flag%7==2){
                        res+=2;
                        flag++;
                    }
                    else{
                        res++;
                        flag++;
                    }
                    if(!flag2) break;
                }
            }
        }
        System.out.println(res);
    }
}
0 回复 0 转发 0 喜欢 3 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!