49302023-04-07 13:43:00zolmikiVilágnaptár (45 pont)javaHibás válasz 18/4592ms51960 KiB
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class main {


    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String [] readed  = br.readLine().split(" ");
        int year = Integer.parseInt(readed[0]);
        int month = Integer.parseInt(readed[1]);
        int day = Integer.parseInt(readed[2]);
        boolean isLeapYear = year % 4 == 0;
        int [] normalMonthLengths = new int[]{31, isLeapYear ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        int [] worldMonthLenghts = new int[]{31, 30, 30, 31, 30, isLeapYear ? 31 : 30, 31, 30, 30, 31, 30, 30};

        if(month == 12 && day == 31){
            System.out.println(year + " 12 VN");
            return;
        } else if(isLeapYear && month == 7 && day == 1) {
            System.out.println(year + " 6 SZN");
            return;
        }

        int passedDays = 0;
        for(int i = month - 1; i >= 0; i--){
            passedDays += normalMonthLengths[i];
        }
        passedDays += day;

        int worldMonth = 0;

        for(int i = 0; i < 12; i++){
            if(passedDays - worldMonthLenghts[i] > 0){
                passedDays -= worldMonthLenghts[i];
                worldMonth++;
            }
        }

        System.out.println(year + " " + worldMonth + " " + passedDays);
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base18/45
1Elfogadva0/086ms46144 KiB
2Elfogadva0/083ms46780 KiB
3Elfogadva0/083ms47408 KiB
4Elfogadva2/289ms47484 KiB
5Elfogadva2/289ms48304 KiB
6Hibás válasz0/390ms49172 KiB
7Hibás válasz0/390ms49824 KiB
8Elfogadva3/389ms50008 KiB
9Hibás válasz0/389ms50448 KiB
10Hibás válasz0/389ms50276 KiB
11Hibás válasz0/385ms50496 KiB
12Hibás válasz0/382ms50796 KiB
13Hibás válasz0/392ms50728 KiB
14Hibás válasz0/390ms51308 KiB
15Hibás válasz0/390ms51504 KiB
16Elfogadva3/386ms51804 KiB
17Elfogadva3/390ms51672 KiB
18Elfogadva2/285ms51784 KiB
19Elfogadva3/390ms51960 KiB