整数配列内のすべての重複要素を検索するC#プログラム
まず、重複する要素で配列を設定します。
int[] arr = { 24, 10, 56, 32, 10, 43, 88, 32 };
次に、辞書を宣言し、配列をループして繰り返し要素を取得します。
var d = new Dictionary < int, int > (); foreach(var res in arr) { if (d.ContainsKey(res)) d[res]++; else d[res] = 1; }
例
using System; using System.Collections.Generic; namespace Demo { public class Program { public static void Main(string[] args) { int[] arr = { 24, 10, 56, 32, 10, 43, 88, 32 }; var d = new Dictionary < int, int > (); foreach(var res in arr) { if (d.ContainsKey(res)) d[res]++; else d[res] = 1; } foreach(var val in d) Console.WriteLine("{0} occurred {1} times", val.Key, val.Value); } } }
出力
24 occurred 1 times 10 occurred 2 times 56 occurred 1 times 32 occurred 2 times 43 occurred 1 times 88 occurred 1 times
-
Pythonでツリーのすべての要素の合計を見つけるプログラム
いくつかの値を含む二分木があるとすると、ツリー内のすべての値の合計を見つける必要があります。 したがって、入力が次のような場合 その場合、出力は14になります これを解決するには、次の手順に従います- 関数recurse()を定義します。これはノードを取ります val:=ノードの値 ノードの左側がnullでない場合、 val:=val + recurse(ノードの左側) ノードの権利がnullでない場合、 val:=val + recurse(ノードの右側) 戻り値 メインの方法から、次のようにします- ルートがゼロ以外
-
文字列内のすべての重複文字を検索するPythonプログラム
このチュートリアルでは、文字列内のすべての重複する値を見つける方法を学習します。 Pythonではさまざまな方法でそれを行うことができます。それらを1つずつ調べてみましょう。 これから作成するプログラムの目的は、文字列に存在する重複文字を見つけることです。たとえば、文字列 tutorialspoint があります プログラムは私たちにto iを与えます 出力として。簡単に言うと、文字列内でカウントが1より大きい文字を見つける必要があります。見てみましょう。 スクラッチプログラム モジュールを使用せずにプログラムを作成する。 Pythonのさまざまなメソッドを使用して、目標を達成できます。ま