Três arrays!
Dados três arrays de números inteiros, retorne a soma dos inteiros comuns aos três arrays.
Os valores duplicados mantêm sua multiplicidade: cada valor contribui tantas vezes quanto o menor número de ocorrências em qualquer um dos arrays de entrada.
Exemplos
Program.SumCommon(new[] { 1, 2, 3 }, new[] { 5, 3, 2 }, new[] { 7, 3, 2 }); // 5
// 2 e 3 são comuns aos três arrays.
Program.SumCommon(new[] { 1, 2, 2, 3 }, new[] { 5, 3, 2, 2 }, new[] { 7, 3, 2, 2 }); // 7
// 2, 2 e 3 são comuns aos três arrays.
Program.SumCommon(new[] { 1 }, new[] { 1 }, new[] { 2 }); // 0