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