C#
 Computer >> コンピューター >  >> プログラミング >> C#

2つのリストに少なくとも1つの要素が共通しているかどうかを確認するC#プログラム


最初のリストを設定します。

int[] arr1 = {
   65,
   57,
   63,
   98
};

次に、2番目のリストを設定します。

int[] arr2 = {
   43,
   65,
   33,
   57
};

==および<演算子を使用して2つのリストに共通の要素があるかどうかを確認するための完全なコードを見てみましょう。

using System;
using System.Collections.Generic;
using System.Linq;

public class Program {
   public static void Main() {
      int[] arr1 = {
         65,
         57,
         63,
         98
      };

      int[] arr2 = {
         43,
         65,
         33,
         57
      };

      // HashSet One
      var h1 = new HashSet < int > (arr1);
      // HashSet Two
      var h2 = new HashSet < int > (arr2);

      // Displaying
      int[] val1 = h1.ToArray();
      Console.WriteLine("Set one...");
      foreach(int val in val1) {
         Console.WriteLine(val);
      }

      //Displaying
      int[] val2 = h2.ToArray();
      Console.WriteLine("Set two...");
      foreach(int val in val2) {
         Console.WriteLine(val);
      }

      int i = 0, j = 0;
      Console.WriteLine("Common elements:");
      while (i < val1.Length && j < val2.Length) {
         if (val1[i] == val2[j]) {
            Console.Write(val1[i] + " ");
            i++;
            j++;
         } else if (val1[i] < val2[j])
         i++;
         else
         j++;
      }
   }
}

出力

Set one...
65
57
63
98
Set two...
43
65
33
57
Common elements:
65 57

  1. 2つのリストに少なくとも1つの共通要素があるかどうかをチェックするPythonプログラム

    この問題では、2つのユーザー入力リストを使用します。私たちの仕事は、共通の要素があるかどうかを確認することです。非常に単純なトラバース手法を使用して、リストの両方をトラバースし、最初のリストと2番目のリストのすべての要素をチェックします。 例 Input : A = [10, 20, 30, 50] B = [90, 80, 30, 10, 3] Output : FOUND Input : A = [10, 20, 30, 50] B = [100,200,300,500] Output : NOT FOUND アルゴリズム commonelement(

  2. 2つのリストのすべての共通要素を出力するPythonプログラム。

    2つのリストがある場合、2つのリストのすべての共通要素を印刷します。 例- Input : L1 = [5, 6, 7, 8, 9] L2 = [5, 13, 34, 22, 90] Output : {5} 説明 両方のリストに共通する要素は5です。 アルゴリズム Step1 : create two user input lists. Step2 : Convert the lists to sets and then print set1&set2. Step3 : set1 and set2 returns the common elements set, w