ProgramingFundamentals- Arrays-GrabAndGo
Какаво изпускам? :(
Когато направя тест с максималните/минималните стойности на int гърми. Мислех, че сумата ми е неподходяща, но не е това...
Какаво изпускам? :(
Когато направя тест с максималните/минималните стойности на int гърми. Мислех, че сумата ми е неподходяща, но не е това...
поправи:
var input = Console.ReadLine().Split(' ').Select(long.Parse).ToArray();
Условието не е объркано. Числата на входа са int, но когато използваш Sum всъщност отзад метода запазва сумата в типа от данни, от който е самия масив. Дори и да пишеш отпред друг тип(BigInteger) няма да сработи, защото опрацията се извършва преди да се запише стойността в променливата.
public static int Sum(this IEnumerable<int> source)
{
if (source == null)
throw Error.ArgumentNull("source");
int num1 = 0;
foreach (int num2 in source)
checked { num1 += num2; }
return num1;
}
Мерси, сега ми се изясни от къде е проблемът.