C#练习题答案: 总的Unicode【难度:0级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

总的Unicode【难度:0级】:

答案1:

using System.Linq;

public class Kata  {
  public static int UniTotal(string str)
     => str.Sum(x=>(int)x);
}

答案2:

using System;
using System.Linq;
public class Kata
{
    public static int UniTotal(string s) => s.Sum(Convert.ToInt32);
}

答案3:

using System.Linq;
public class Kata
{
  public static int UniTotal(string str)
  {
    return str.Sum(c => (int)c);
  }
}

答案4:

using System.Linq;

public class Kata
{
    public static int UniTotal(string str) =>
        str.Select(c=>(int)c).Sum();
}

答案5:

using System.Linq;
public class Kata
{
    public static int UniTotal(string str)
    {
        return str.ToArray().Sum(v => v);
    }
}

答案6:

using System;
using System.Linq;

public class Kata
{
  public static int UniTotal(string str)
  {
    return str.Sum(c => (int)c);
  }
}

答案7:

using System;
public class Kata
{
  public static int UniTotal(string str)
  {
    int sum = 0;
    char[] ch = new char[str.Length];
    ch = str.ToCharArray();
    for (int i = 0; i < ch.Length; i++)
    {
      sum += ch[i];
    }
    return Convert.ToInt32(sum);
  }
}

答案8:

public class Kata
{
    public static int UniTotal(string str)
    {
      int result = 0;

      foreach (var item in str)
      {
        result += item;
      }
      return result;
    }
}

答案9:

public class Kata
{
        public static int UniTotal(string str)
        {
            int total = 0;
            foreach (var val in str)
                total += (int)val;
            return total;
        }
}

答案10:

using System;
using System.Linq;

public class Kata
{
  public static int UniTotal(string str)
  {
      return str.Sum(e=>(int)e);
  }
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值