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

2つのリストのすべての共通要素を印刷するC#プログラム


まず、2つのリストを作成します-

List list1 = new List() {40, 20, 60, 3, 55};
List list2 = new List() {20, 70, 55, 80};

共通の要素を見つけるには、Intersect-

を使用します
list1.Intersect(list2)

以下は、2つのリストに共通する要素を見つけるための完全なコードです-

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

namespace Demo {
   class Program {
      static void Main(string[] args) {
         List list1 = new List() {40, 20, 60, 3, 55};
         List list2 = new List() {20, 70, 55, 80};
         Console.WriteLine("Common elements:");
         foreach(int value in list1.Intersect(list2))
         Console.WriteLine(value);
      }
   }
}

出力

Common elements:
20
55

  1. Pythonの2つのリンクリストからリスト要素をインターリーブするプログラム

    2つのリンクリストl1とl2があるとすると、l1で始まるこれら2つのリストの要素をインターリーブして、1つのリンクリストを返す必要があります。リンクリストにノードが残っている場合は、リストに追加する必要があります。 したがって、入力がl1 =[5,4,6,3,4,7] l2 =[8,6,9]の場合、出力は[5,8,4,6,6,9、 3,4,7] これを解決するには、次の手順に従います- ans:=l1 l2がnullでない場合は、実行してください ansがnullでない場合、 次のansがnullでない場合、 newnode:=同じ値のl2を持つ新しいリス

  2. forループを使用してRのリストのすべての要素を出力するにはどうすればよいですか?

    ベクトルまたはリストにforループを適用することも同じで、通常の方法で簡単に使用できます。たとえば、Listという名前のリストがあり、リストのすべての要素を出力する場合は、コードfor(i in List){print(i)}を使用できます。ここで、iはリスト内のベクトルを参照します。 例 List<-list(A=LETTERS[1:26],B=rnorm(50,2,1),C=rpois(100,5),D=runif(50,2,3),E=rexp(50,3),F=round(runif(50,1,5),0),G=1:100) List 出力 $A [1] "A"