定义
数组的自恋1整数认为它们比其邻居更好,因为它们严格高于其算术平均值。
邻居的定义如下:
如果整数在索引0(第一个)处,则其邻居为列表的最后一个和第二个元素。
如果该整数不是第一个也不是最后一个,则其邻居是两个紧邻的元素。
如果整数在索引-1(最后一个)处,则其邻居为列表的倒数第二个和第一个元素。
任务
给定整数数组,您的任务是丢弃自恋的整数。
整数可以为正,负或零。
您可以假定该数组至少包含三个元素。
所有标准规则均适用。这是code-golf,因此以字节为单位的最短代码获胜。
例子
考虑数组[6, 9, 4, 10, 16, 18, 13]
。然后我们可以建立下表:
元素| 邻居| 邻居的意思 自恋吗? -------- + ------------ + ------------------ + --------- -------- 6 | 13、9 | 11 | 假。 9 | 6、4 | 5 | 真正。 4 | 9、10 | 9.5 | 假。 10 | 4,16 | 10 | 假。 16 | 10、18 | 14 | 真正。 18 | 16、13 | 14.5 | 真正。 13 | 18、6 | 12 | 真正。
通过过滤掉自恋者,我们剩下了[6, 4, 10]
。就是这样!
测试用例
输入->输出 [5,-8,-9]-> [-8,-9] [8、8、8、8]-> [8、8、8、8] [11,6,9,10]-> [6,10] [1、2、0、1、2]-> [1、0、1] [6,9,4,10,16,18,13]-> [6,4,10] [6,-5,3,-4,38,29,82,-44,12]-> [-5,-4,29,-44]
1- 自恋并不意味着数学自恋。