Определить, есть ли в записи чисел одинаковые цифры, и, если таковые существуют, определить их сумму - C#
Формулировка задачи:
Даны три трехзначных числа. Определить есть ли в записи этих одинаковые цифры и если таковые существуют, определить их сумму.
Решение задачи: «Определить, есть ли в записи чисел одинаковые цифры, и, если таковые существуют, определить их сумму»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MyPractice
{
class Program
{
public static int ArrayCount(char [] arr1,char [] arr2)
{
int summ = 0;
foreach (var i in arr1)
{
for (int j = 0; j < arr2.Length; j++)
{
if (i == arr2[j])
{
summ += int.Parse(i.ToString()) ;
}
}
}
return summ;
}
static void Main(string[] args)
{
Console.WriteLine("Введите значение 1");
var a =Console.ReadLine();
char[] arr1 = a.ToCharArray();
Console.WriteLine("Введите значение 2");
var b = Console.ReadLine();
char[] arr2 = b.ToCharArray();
Console.WriteLine("Введите значение 3");
var c = Console.ReadLine();
char[] arr3 = c.ToCharArray();
int totalSumm = 0;
totalSumm= ArrayCount(arr1, arr2);
totalSumm+=ArrayCount(arr1, arr3);
totalSumm+=ArrayCount(arr2, arr3);
Console.WriteLine("Ответ {0}: ", totalSumm);
Console.ReadKey();
}
}
}