У меня 5 номеров i.e .: 1 1 1 2 3; Я должен их суммировать, за исключением минимального числа, но я могу удалить его только один раз (если минимум возникает более одного раза, я должен поддерживать остальные). Как я могу это сделать с Linq? Я думал:Linq удалить только один товар, если есть дубликат
var min = nums.Min();
var minSum = nums.Where(x => x != min).Sum();
Но он удаляет все 1 из списков. Мне нужен способ выйти из того места, где есть более одного события.
Все это с Linq, если возможно.
Существуют ли какие-либо другие критерии? Как вы ищете очень быструю реализацию или лучший читаемый или самый маленький код? Просто прошу не отвечать в неправильном направлении. –
За любопытством я могу увидеть самую быструю реализацию? – CRK
Самая быстрая реализация - использовать случайный цикл 'for' (но для такой небольшой группы элементов это не будет существенным улучшением). – pwas