Проблем със задача: "examSchedule" от C# Basics Exam 12 April 2014 Evening
Judge ми дава 87/100 точки. Тест 4 ми гърми и немога да разбера защо...
Входа на теста е:
11
1
AM
2
59
Очаквания изход е:
02:00:PM
Моят изход е абсолютно същия. Аз ли бъркам някъде или Judge...?
Ето го и кода ми:
using System;
class ExamSchedule
{
    static void Main()
    {
        int examStartingHour = int.Parse(Console.ReadLine());
        int examStartingMinute = int.Parse(Console.ReadLine());
        string partOfTheDay = Console.ReadLine();
        int durationHours = int.Parse(Console.ReadLine());
        int durationMinutes = int.Parse(Console.ReadLine());
        int totalExamStartingInMinutes = (examStartingHour * 60) + examStartingMinute;
        int totalDurationInMinutes = (durationHours * 60) + durationMinutes;
int endExamTotalMinutes = totalExamStartingInMinutes + totalDurationInMinutes;
        int endExamInHours = endExamTotalMinutes / 60;
        int endExamInMinutes = endExamTotalMinutes % 60;
        if (partOfTheDay == "AM")
        {
            if (endExamInHours < 12)
            {
                Console.WriteLine("{0:00}:{1:00}:AM", endExamInHours, endExamInMinutes);
            }
            else if (endExamInHours == 12)
            {
                Console.WriteLine("{0:00}:{1:00}:PM", endExamInHours, endExamInMinutes);
            }
            else
            {
                endExamInHours -= 12;
                Console.WriteLine("{0:00}:{1:00}:PM", endExamInHours, endExamInMinutes);
            }
        }
        if (partOfTheDay == "PM")
        {
            if (endExamInHours < 12)
            {
                Console.WriteLine("{0:00}:{1:00}:PM", endExamInHours, endExamInMinutes);
            }
            else if (endExamInHours == 12)
            {
                Console.WriteLine("{0:00}:{1:00}:AM", endExamInHours, endExamInMinutes);
            }
            else
            {
                endExamInHours -= 12;
                Console.WriteLine("{0:00}:{1:00}:AM", endExamInHours, endExamInMinutes);
            }
        }
    }
}
Дам наистина...незнам защо си играх с тези писаници при положение, че има DateTime.
Както и да е благодаря ти за помоща.