卸下排序的数组重复最大和最小 [英] Remove duplicate Maximum and Minimum from unsorted array
本文介绍了卸下排序的数组重复最大和最小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我现在有一个包含下列值阵列的少数
VAR阵列=新的[] {4,7,9,3,8,6,4,3,3,9};
我需要删除的最小和最大的重复,因此,在这种情况下,最终产物将是
VAR阵列=新的[] {4,7,9,3,8,6,4};
解决方案
变种AR =新[] {4,7,9,3,8,6,4,3,3 ,9};
变种最大= ar.Max();
变种分钟= ar.Min();
变种BMIN = 0;
变种BMAX = 0;
变种解析度= ar.Where(ⅰ= GT;(I>分钟|| 0 == BMIN ++)及及(I&下;最大|| 0 == BMAX ++));
I currently have a handful of arrays containing the following values
var array = new[] { 4, 7, 9, 3, 8, 6, 4, 3, 3, 9};
I need to remove duplicates of the minimum and maximum, so in this case the final product would be
var array = new[] { 4, 7, 9, 3, 8, 6, 4};
解决方案
var ar = new[] { 4, 7, 9, 3, 8, 6, 4, 3, 3, 9 };
var max = ar.Max();
var min = ar.Min();
var bmin = 0;
var bmax = 0;
var res = ar.Where(i => (i > min || 0 == bmin++) && (i < max || 0 == bmax++));
这篇关于卸下排序的数组重复最大和最小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文