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

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


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

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

10   голосов , оценка 3.9 из 5
Похожие ответы