Как получить количество совпадений в двух переменных?

  • Автор темы Автор темы leva001
  • Дата начала Дата начала

leva001

Client
Регистрация
26.07.2015
Сообщения
282
Реакции
48
Баллы
28
Здравствуйте! Помогите с задачкой.
Есть две переменные, в которых записано по пять разных чисел. Например в первой переменной записано
121 231 345 331 543
а во второй
233 554 421 121 543

Как видно в переменных совпадают числа 121 и 543, получается что количество совпадений равно 2

Вопрос, как это реализовать в кубике C#?
 
C#:
Развернуть Свернуть Копировать
string s1 = project.Variables["peremennaya_1"].Value;
string s2 = project.Variables["peremennaya_2"].Value;

return s1.Split(new[]{' '}).Intersect(s2.Split(new[]{' '})).Count();
 
  • Оценить
Реакции: leva001
C#:
Развернуть Свернуть Копировать
string s1 = project.Variables["peremennaya_1"].Value;
string s2 = project.Variables["peremennaya_2"].Value;

return s1.Split(new[]{' '}).Intersect(s2.Split(new[]{' '})).Count();
Спасибо! Работает как часики, сам бы не додумался до такого)
 
а если в переменной, не только цифры а еще и слова?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)