Есть текст с цифрами. Найти наибольшую из цифр - C#
Формулировка задачи:
Есть текст с цифрами. Найти наибольшее из цифр
есть такой код, а если в строке цифра 99, как его найти ?
class Program { private static void Main(string[] args) { string s = "dafoaw21515839"; Console.WriteLine(s.Where(x => char.IsDigit(x)).Max()); Console.ReadKey(); } } }
Решение задачи: «Есть текст с цифрами. Найти наибольшую из цифр»
textual
Листинг программы
using System; class findmaxnum { static void Main() { string s = "1jd22zjhlk8"; string maxnum = ""; Console.WriteLine(s); int max = int.MinValue, val; foreach (char c in s) { if (char.IsDigit(c)||c== '-') maxnum += c; if (!char.IsDigit(c)) { if (int.TryParse(maxnum,out val)) max = max < val ? val : max; maxnum = ""; } } Console.WriteLine(max); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д