Проверить, есть ли в записи числа три одинаковых цифры (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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д