Определить сумму цифр в каждой из них (создать функцию, подсчитывающую сумму цифр) - C#

Узнай цену своей работы

Формулировка задачи:

Даны 2 строки. Определить сумму цифр в каждой из них (создать функцию, подсчитывающую сумму цифр)

Решение задачи: «Определить сумму цифр в каждой из них (создать функцию, подсчитывающую сумму цифр)»

textual
Листинг программы
  1. class Program
  2. {
  3.     static void Main(string[] args)
  4.     {
  5.         string str = "2alk2 jr54093 rnlk";
  6.         // Extension method
  7.         Console.WriteLine(str.SumDigit());
  8.         // LINQ
  9.         Console.WriteLine(str.Where(Char.IsNumber).Sum(c => Int32.Parse(c.ToString())));
  10.         Console.ReadKey();
  11.     }
  12. }
  13.  
  14. public static class StringExtension
  15. {
  16.     public static int SumDigit(this string str)
  17.     {
  18.         int sum = 0;
  19.         for (int i = 0; i < str.Length; i++)
  20.         {
  21.             if (Char.IsNumber(str[i]))
  22.                 sum += Int32.Parse(str[i].ToString());
  23.         }
  24.         return sum;
  25.     }
  26. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы