Проверить, есть ли в записи числа три одинаковых цифры (N ≤ 9999) - C#
Формулировка задачи:
Помогите плиз, надо программу написать в WF(можно и в консоли, под WF сам переделаю) на C#, заранее благодарю.
Дано натуральное число N. Проверить, есть ли в записи числа три одинаковых цифры (N ≤ 9999).
Найти наибольшую и наименьшую цифры в записи данного натурального числа.
Решение задачи: «Проверить, есть ли в записи числа три одинаковых цифры (N ≤ 9999)»
textual
Листинг программы
static void Main(string[] args)
{
Random rand = new Random(Guid.NewGuid().GetHashCode());
for (int i = 0; i < 5; i++)
{
Console.WriteLine();
int n = rand.Next(9999);
Console.WriteLine(n);
var nArray = n.ToString().ToArray().Select(t => Int32.Parse(t.ToString())).ToArray();
if (nArray.Distinct().Count() <= 2)
Console.WriteLine("Три одинаковых цифры.");
else
Console.WriteLine("Нет трех одинаковых цифр");
Console.WriteLine("Максимум: " + nArray.Max());
Console.WriteLine("Минимум: " + nArray.Min());
}
Console.ReadKey();
}