泽布伦的噩梦

描述:

泽布伦是一个python程序员,他工作严谨认真,所有代码都严格按照兼容PEP8的规则编写。你是一个爱捣蛋的黑客,想把他那些兼容PEP8的名称替换成驼峰命名法。

例如:

zebulansNightmare(‘camel_case’) == ‘camelCase’
zebulansNightmare(‘zebulans_nightmare’) == ‘zebulansNightmare’
zebulansNightmare(‘get_string’) == ‘getString’
zebulansNightmare(‘convert_to_uppercase’) == ‘convertToUppercase’
zebulansNightmare(‘main’) == ‘main’

MyCode:

public class Kata
{
  public static string ZebulansNightmare(string functionName)
  {
    string retStr = functionName;
    for(int i = 0;i < retStr.Length;i++)
    {
      if(retStr[i].ToString() == "_")
      {
        retStr = retStr.Substring(0,i) + char.ToUpper(retStr[i+1]) + retStr.Substring(i+2);
      }
    }
    return retStr;
  }
}

CodeWar:

using System.Linq;

public class Kata
{
  public static string ZebulansNightmare(string functionName)
  {
    var parts = functionName.Split('_');
    return parts[0] + string.Concat(parts.Skip(1).Select(x => char.ToUpper(x[0]) + string.Concat(x.Skip(1))));
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值