SortedDictionary<int, int> dic = new SortedDictionary<int,int>();
Есть число в каждой строчке, + оно добавляется, - нужно убрать
+5
+7
+5
+4
+8
+8
-8
...
Как мне загнать все через цикл в sortedictionary и вывести на консоль через цикл, обратиться к элементу, заменить его, как с ним работать?
Получить хочу число и его количество
dic = { 4, 1
5, 2
7, 1
8, 2 }
Добавляйте каждое число следующим образом, я обозначил приходящее число x:
int key = Math.Abs(x);
if (!dic.ContainsKey(key))
dic[key] = 0;
dic[key] += Math.Sign(x);
Math.Sign() вернёт +1 для положительного параметра и -1 для отрицательного, чем мы и воспользуемся.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники