描述:
对一个数组里所有的正数求和
例如:
[1,-4,7,12] => 1 + 7 + 12 = 20
MyCode:
using System;
using System.Linq;
public class Kata
{
public static int PositiveSum(int[] arr)
{
int sum = 0;
foreach(int i in arr)//遍历数组,正数相加
{
if(i > 0)
sum += i;
}
return sum;
}
}
CodeWar:
using System;
using System.Linq;
public class Kata
{
public static int PositiveSum(int[] arr)
{
return arr.Where(x => x > 0).Sum();
}
}
using System;
using System.Linq;
public class Kata
{
public static int PositiveSum(int[] arr)
{
return arr.Sum(c => (c < 0 ? 0 : c));
}
}