Added getSum and getProd functions for arrays

This commit is contained in:
2020-08-24 12:28:27 -04:00
parent 72dfbd67d1
commit 87578df40d

View File

@@ -23,6 +23,7 @@ Copyright (C) 2020 Matthew Ellison
using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
@@ -459,5 +460,40 @@ namespace mee{
primes.Sort();
return primes;
}
//These functions get a value from combining elements in an array
public static int getSum(List<int> ary){
return ary.Sum();
}
public static long getSum(List<long> ary){
return ary.Sum();
}
public static BigInteger getSum(List<BigInteger> ary){
BigInteger sum = 0;
foreach(BigInteger num in ary){
sum += num;
}
return sum;
}
public static int getProd(List<int> ary){
int prod = 1;
foreach(int num in ary){
prod *= num;
}
return prod;
}
public static long getProd(List<long> ary){
long prod = 1;
foreach(long num in ary){
prod *= num;
}
return prod;
}
public static BigInteger getProd(List<BigInteger> ary){
BigInteger prod = 1;
foreach(BigInteger num in ary){
prod *= num;
}
return prod;
}
}
}