Определить сумму цифр в каждой из них (создать функцию, подсчитывающую сумму цифр) - C#
Формулировка задачи:
Даны 2 строки. Определить сумму цифр в каждой из них (создать функцию, подсчитывающую сумму цифр)
Решение задачи: «Определить сумму цифр в каждой из них (создать функцию, подсчитывающую сумму цифр)»
textual
Листинг программы
class Program { static void Main(string[] args) { string str = "2alk2 jr54093 rnlk"; // Extension method Console.WriteLine(str.SumDigit()); // LINQ Console.WriteLine(str.Where(Char.IsNumber).Sum(c => Int32.Parse(c.ToString()))); Console.ReadKey(); } } public static class StringExtension { public static int SumDigit(this string str) { int sum = 0; for (int i = 0; i < str.Length; i++) { if (Char.IsNumber(str[i])) sum += Int32.Parse(str[i].ToString()); } return sum; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д