Cоздать метод, который считает сумму нечетных чисел, находящихся в строке - C#
Формулировка задачи:
Необходимо создать метод, который считает сумму нечетных чисел, находящихся в строке
Решение задачи: «Cоздать метод, который считает сумму нечетных чисел, находящихся в строке»
textual
Листинг программы
using System;
using System.Linq;
using System.Text.RegularExpressions;
namespace ConsoleApplication
{
public class Program
{
private static void Main( string[] args )
{
var regex = new Regex( @"(\d+)" );
var str = "12_23_43_10"; //43 + 23 = 66
var sum =
regex.Matches( str )
.Cast<Match>()
.Select( m => int.Parse( m.Groups[ 1 ].Value ) )
.Where( x => x % 2 != 0 )
.Sum();
Console.WriteLine( sum ); //66
}
}
}