正数求和

来源:互联网 发布:录音人声放大软件 编辑:程序博客网 时间:2024/04/30 10:17

描述:

对一个数组里所有的正数求和

例如:
[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));  }}
0 0
原创粉丝点击