Simple Conditions - Задача 7. "Сумиране на секунди" - лесен начин
Изглежда има доста по-лесно решение на Задача 7. "Сумиране на секунди" от "Логически проверки" Подсказката ни казва да направим всички тези неща:
Подсказка:
- Сумирайте трите числа и получете резултата в секунди. Понеже 1 минута = 60 секунди, ще трябва да изчислите броя минути и броя секунди в диапазона от 0 до 59.
- Ако резултатът е между 0 и 59, отпечатайте 0 минути + изчислените секунди.
- Ако резултатът е между 60 и 119, отпечатайте 1 минута + изчислените секунди минус 60.
- Ако резултатът е между 120 и 179, отпечатайте 2 минути + изчислените секунди минус 120.
- Ако секундите са по-малко от 10, изведете водеща нула преди тях.
Ето моето решение:
using System;
namespace SumSeconds
{
class Program
{
static void Main()
{
byte racer1Secs = byte.Parse(Console.ReadLine());
byte racer2Secs = byte.Parse(Console.ReadLine());
byte racer3Secs = byte.Parse(Console.ReadLine());
var sum = (racer1Secs + racer2Secs + racer3Secs);
var mins = sum / 60;
var secs = sum % 60;
if (secs <= 9)
{
Console.WriteLine(mins + ":0" + secs);
}
else
{
Console.WriteLine(mins + ":" + secs);
}
}
}
}
Ще се радвам да чуя вашето мнение и да кажете, ако имате някакви забележки, ако съм изпуснал нещо при това опростено решение на задачата