Найти максимальную цифру в записи данного натурального числа - C#
Формулировка задачи:
Здравствуйте, я новичок в C# и мне требуется помощь в изучении этого языка. Помогите, пожалуйста, выполнить задание.
Найти максимальную цифру в записи данного натурального числа. Для поиска максимальной цифры создать отдельный метод.
Заранее спасибо!
Решение задачи: «Найти максимальную цифру в записи данного натурального числа»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp21
{
class Program
{
static Random rnd = new Random();
static void Main(string[] args)
{
var number = rnd.Next(0, int.MaxValue);
Console.WriteLine(number);
Console.WriteLine(Max(EnumerateDigits(number)));
Console.ReadKey();
}
static IEnumerable<int> EnumerateDigits(int n)
{
if (n >= 10)
{
foreach (var b in EnumerateDigits(n / 10))
yield return b;
}
yield return n % 10;
}
static int Max(IEnumerable<int> source)
{
return source.Max();
}
}
}