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