49292023-04-07 13:37:12zolmikiVilágnaptár (45 pont)javaHibás válasz 9/4590ms51464 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 = day;
        for(int i = month - 1; i >= 0; i--){
            passedDays += normalMonthLengths[i];
        }

        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
base9/45
1Elfogadva0/090ms45868 KiB
2Elfogadva0/086ms47216 KiB
3Elfogadva0/089ms48036 KiB
4Elfogadva2/289ms48036 KiB
5Elfogadva2/286ms48736 KiB
6Hibás válasz0/390ms48696 KiB
7Hibás válasz0/389ms49292 KiB
8Elfogadva3/385ms49820 KiB
9Hibás válasz0/382ms50028 KiB
10Hibás válasz0/383ms50456 KiB
11Hibás válasz0/382ms50060 KiB
12Hibás válasz0/383ms50320 KiB
13Hibás válasz0/389ms50608 KiB
14Hibás válasz0/385ms50468 KiB
15Hibás válasz0/382ms50392 KiB
16Hibás válasz0/389ms51344 KiB
17Hibás válasz0/389ms50884 KiB
18Elfogadva2/285ms51136 KiB
19Hibás válasz0/382ms51464 KiB