2つのキーの辞書を組み合わせるC#プログラム
まず、結合する辞書を設定します-
Dictionary <string, int> dict1 = new Dictionary <string, int> (); dict1.Add("one", 1); dict1.Add("Two", 2); Dictionary <string, int> dict2 = new Dictionary <string, int> (); dict2.Add("Three", 3); dict2.Add("Four", 4);
次に、HashSetを使用してそれらを結合します。同じ目的で使用されるメソッドはUnionWith()-
です。HashSet <string> hSet = new HashSet <string> (dict1.Keys); hSet.UnionWith(dict2.Keys);
以下は完全なコードです-
例
using System; using System.Collections.Generic; public class Program { public static void Main() { Dictionary <string, int> dict1 = new Dictionary <string, int> (); dict1.Add("one", 1); dict1.Add("Two", 2); Dictionary <string, int> dict2 = new Dictionary <string, int> (); dict2.Add("Three", 3); dict2.Add("Four", 4); HashSet <string> hSet = new HashSet <string> (dict1.Keys); hSet.UnionWith(dict2.Keys); Console.WriteLine("Union of Dictionary..."); foreach(string val in hSet) { Console.WriteLine(val); } } }
出力
Union of Dictionary... one Two Three Four
-
2つの文字列を交換するCプログラム
2つの文字列をある場所から別の場所に交換するには、strcpy()関数を使用します。 文字の配列(または)文字の集合は文字列と呼ばれます。 宣言 以下は配列の宣言です- char stringname [size]; たとえば、char string [50];長さ50文字の文字列。 初期化 1文字の定数を使用する char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’} 文字列定数の使用 ch
-
C++で2つのバイナリ文字列を追加するプログラム
2進数の文字列が2つある場合、それら2つの2進数文字列を加算して得られた結果を見つけ、その結果を2進数文字列として返す必要があります。 2進数は、0または1のいずれかで表される数値です。2つの2進数を加算する際には、2進数の加算規則があります。 0+0 → 0 0+1 → 1 1+0 → 1 1+1 → 0, carry 1 入力 str1 = {“11”}, str2 = {“1”} 出力 “100” 入力 str1 = {“110”},