public class Kata
{
public static int FindLongest(int[] number)
{
// code here
int max = number[0], maxIndex = number[0].ToString().Length;
for (int i = 1; i < number.Length; i++)
{
if (max < number[i] && maxIndex != number[i].ToString().Length)
{
max = number[i];
maxIndex = number[i].ToString().Length;
}
else
continue;
}
return max;
}
}
多种答案之一:
using System.Linq;
public class Kata
{
public static int FindLongest(int[] N)
{
return N.OrderByDescending(X => X.ToString().Length).First();
}
}