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 для отрицательного, чем мы и воспользуемся.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется входной файл ~ 1млн строк, которые должны сортироваться по определенному принципуНа данный момент сортировка происходит следующим...
Необходимо парсить файл на ключевые словаКлючевых слов небольшое количество
Всем добрый день! НЕ принимается вот такой запрос, как я его не крутил и какие только варианты не использовалПри чём, проблема в первой части...