Софтуерно Инженерство
Loading...
+ Нов въпрос
ItsoDimitrov avatar ItsoDimitrov 28 Точки

Време +15 минути - Проверка, която изпускам

Здравейте!

Имам леко затруднение със задачата "Време + 15 минути - http://i.imgur.com/2yECxXw.png. 

Получавам 76 точки в джъдж . Грешката според мен ми е в последната проветка, но не се сещам как да я променя, за да ми даде 100 т. 

Ето го и кода( не е от най - добрите, но спред мен съм на правилния път ) - http://pastebin.com/SYdTRTee

AntyfrizZz avatar AntyfrizZz 238 Точки

Здравей,

 

Завърташ се в прекалено много иф-ове. Това решение ми изглежда доста по - елегантно.

minutes += 15;

hours += minutes / 60;

hours %= 24;

minutes %= 60;

 

Поздрави!

1
30/08/2016 16:01:36
Pilgrimage avatar Pilgrimage 515 Точки

Грешките, които ти дава Judge са от форматирането на изхода!, а не от самото изчисление.

Аз съм оформил печата по следният начин :

Console.WriteLine("{0}:{1}", hoursAfter, minutsAfter.ToString().PadLeft(2, '0'));

.ToString().PadLeft(2, '0')  при преобразуването на минутите в стринг, допълва с нули отляво, ако числото ти е по-малко от зададените 2 символа.

Иначе AntyfrizZz е прав за по-лесния начин :-)

0
30/08/2016 16:17:10
ItsoDimitrov avatar ItsoDimitrov 28 Точки

Благодаря Ви за бързите отговори . Докарах задачата до 100 т.   : ) 

0