В метода CheckIfThereIsPlace има грешка и по точно на този ред:
else if (departmentsWithPatients[department].Count < 20)
return true;
Във всеки департамент имаш 20 стаи с по 3 легла, т.е. капацитета на всеки департамент е 60 пациента, а не 20.
Здравей колежке,
тъй като Judge не работи,не съм сигурен на 100 %,но си мисля,че грешката ти идва,когата ти подадат име на департамент и стая.Примерно тествах твоят код с нулев тест номер 2,но вместо Cardiology 1,въведох Card 1 и програмата гръмна.Това виждам на пръв поглед.Ако няма валиден департамент,с търсеното име програмата гърми.Ето ти и моето примерно решение тук
Надявам се да съм бил полезен.
Поздрави Георги!
И аз го забелязах това, но явно няма такъв тест в джъджа
Първото което забелязах е че максималния брой пациенти за отделение при теб е 20, а в условието пише че са 20 стай с по 3 легла или 60 човека капацитет на отделение. А при първата проверката CheckIfThereIsPlace е излишно защото го правиш при добавянето. Докато отговоря колегите са писали :)
колко глупава грешка... сигурно всичко друго проверих само там не се сетих, че може да съм оплескал нещо. Меси!