辞書 Keyが重複している場合Valueに加算
左の文字がKey 右の数字がvalue
Keyが同じならValueを足す処理をしたいです。
入力例
A 2
B 3
A 1
出力例
A 3
B 3
var dic = new Dictionary<string, int>();
int n = int.Parse(Console.ReadLine()); //n=3
for(int i = 0; i < n; i++)
{
var x = Console.ReadLine().Split(' ');
if (dic.ContainsKey(x[0]))
{
//重複しているKeyのValueにx[1]を足したい
}
else
{
dic.Add(x[0], int.Parse(x[1]));//重複していないならそのままAdd
}
}
まだあまり辞書に触れていないのでこういう書き方のがわかりやすい
など改善方法もあれば教えていただきたいです。
0