C#练习题答案: 最短字【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

最短字【难度:1级】:

答案1:

using System.Linq;
public class Kata
{
  public static int FindShort(string s)
  {
    return s.Split(' ').Min(x => x.Length);
  }
}

答案2:

using System.Linq;

public class Kata
{
  public static int FindShort(string s)
  {
    return s.Split().Min(x => x.Length);
  }
}

答案3:

using System.Linq;
public class Kata
{
  public static int FindShort(string s)
  {
    return  s.Split(' ').Min(x=>x.Length);;
  }
}

答案4:

using System.Linq;

public class Kata
{
  public static int FindShort(string s)
  {
    return s.Split(" ").Min(x=>x.Length);
  }
}

答案5:

using System;
using System.Linq;

public class Kata
{
  public static int FindShort(string s)
  {
    return s.Split(' ').Min(s1 => s1.Length );
  }
}

答案6:

public class Kata
{
    public static int FindShort(string s)
    {
        string[] strArr = s.Split(' ');
        int maxx = int.MaxValue;

        foreach (string item in strArr)
        {
            if (item.Length < maxx)
            {
                maxx = item.Length;
            }
        }
        return maxx;
    }
}

答案7:

using System;
using System.Linq;

public class Kata
{
  public static int FindShort(string s) => s.Split(' ').Min(t => t.Length);
}

答案8:

using System;
using System.Linq;

public class Kata
{
  public static int FindShort(string s)
  {
    return s.Split(' ').OrderBy(i => i.Length).Select(i=>i.Length).First();
  }
}

答案9:

using System;
using System.Linq;
public class Kata
{
  public static int FindShort(string s)
  {
    return s.Split(' ').OrderBy(str => str.Length).First().Length;
  }
}

答案10:

public class Kata
{
  public static int FindShort(string s)
  {
    string[] Words = s.Split(' ');
    
    int intShortLength = Words[0].Length;
    
    foreach (string word in Words)
    {
      if (word.Length < intShortLength)
      {
        intShortLength = word.Length;
      }
    }
    
    return intShortLength;
  }
}

答案11:

using System;
using System.Linq;

public class Kata
{
    public static int FindShort(string str)
    {
        return str.Split(' ').Select(elem => elem.Length).Min();
    }
}

答案12:

public class Kata
{
  public static int FindShort(string s)
  {
    int minSoFar = 0;
    int tempMin = 0;
    char[] cArray = s.ToCharArray();
    foreach (char c in cArray)
    {
      if (c == ' ')
      {
         if (minSoFar == 0)
             minSoFar = tempMin;
         else
         {
           if ((tempMin > 0) &amp;&amp; (tempMin < minSoFar))
               minSoFar = tempMin;
          }
         tempMin = 0;
      }
      else
      {
         tempMin++;
       } 
    }
    
    if((tempMin > 0)&amp;&amp;(tempMin < minSoFar))
    {
        minSoFar = tempMin;
    }
        
    return minSoFar;
  }
}

答案13:

using System;
using System.Linq;



public class Kata
{
  public static int FindShort(string s)
  {
   
    String[] stringArray = s.Split(' ');
    int shortestWord = stringArray.Min(w => w.Length);
    
    return shortestWord;
  }
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值