`
cloudtech
  • 浏览: 4578037 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

有类似数组(1,2,3,1,1), 若相同元素大于一半以上则输出True, 反之返回False. (可不必输入具体值)

 
阅读更多

这道题需要使用一个中介Dictionary存储相同元素的值的个数, 并且输出:

int[] source = new int[]{1,2,3,1,1};

int flag = source/2;

if(source.length%2 == 1)

    flag += 1;

Dictionary<String, Int> list = new Dictionary<String, Int>();

foreach(int ele in source)

{

    if(list.Contains(ele))

    {

        list[ele.ToString()] += 1;

        if(list[ele.ToString()].Count > flag)

            return true;

    }

    else

    {

        list.Add(ele.ToString(), 1);

    }

}

return false;



OK

分享到:
评论

相关推荐

    python 输入年份 如果是闰年输出True 否则输出False 示例

    python 输入年份 如果是闰年输出True 否则输出False 示例

    python实现判断数组是否包含指定元素的方法

    print 3 in [1, 2, 3] # membership (1 means true inventory = ["sword", "armor", "shield", "healing potion"] if "healing potion" in inventory: print "You will live to fight another day." 运行结果如下...

    True和False.rar

    True和False.rarTrue和False.rarTrue和False.rarTrue和False.rarTrue和False.rarTrue和False.rarTrue和False.rar

    程序设计基础答案

    A) 定义了一个名为a的一维数组 B) a数组有3个元素 C) a数组的下标为1~3 D)数组中的每个元素是整型 6.若a和b均是整型变量并已正确赋值,正确的switch语句是( )。 A) switch(a+b); B) switch( a+b*3.0 ...

    字符串 数组、字母和ASCII值应用

    如输入A,输出f,输入Z,则输出e,超出Z是,超过1个,则返回a,超过两个,则返回b,以此类推。 十一、一个维数组,求大于等于数组内的所有值的平均值的个数 例,{1、2、3、4、5、6、7、8、9、10...

    MATLAB的cell数组.rar

    myCell = {element1, element2, element3, ..., elementN}; 其中,每个元素可以是任何类型的数据。 例如,以下示例创建一个包含数字、字符串和逻辑值的cell数组: myCell = {1, 'hello', true};

    第三章 数组

    如何使用labview 数组 簇 波形 1.熟悉labview 数组 簇 波形 2.创建labview 数组 簇 波形

    你必须知道的495个C语言问题(PDF)

    2.11 为什么sizeof 返回的值大于结构的期望值, 是不是尾部有填充? . . 9 2.12 如何确定域在结构中的字节偏移? . . . . . . . . . . . . . . . . . 9 2.13 怎样在运行时用名字访问结构中的域? . . . . . . . . . . ...

    Python解惑之True和False详解

    在if 条件判断和while 语句中经常用到,不过在Python2.x 中,True 和False 却有着奇怪的用法,就是真假可以相互被替换 先看下面代码: &gt;&gt;&gt; True True &gt;&gt;&gt; False False &gt;&gt;&gt; if True: ... print True ... True &gt;&gt;&gt; if...

    Java 字符串应用、数组、字母转换和公约数等

    如输入A,输出f,输入Z,则输出e,超出Z是,超过1个,则返回a,超过两个,则返回b,以此类推。 十一、一个维数组,求大于等于数组内的所有值的平均值的个数 例,{1、2、3、4、5、6、7、8、9、10...

    java 经典习题.doc

    题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 【程序12】 题目:...

    算法与分析实验3: 利用预排序、堆排序和计数排序解决排序问题

    先对数组排序,然后只检查它的连续元素:如果该数组有相等的元素,则一定有一对元素是相互紧挨着的,反之亦然。 算法 PresortElementUniqueness PresortElementUniqueness (A[0..n-1]) //先对数组排序来解元素唯一性...

    has-item:该库将根据数组检查对象。 如果对象项存在于数组中,则将返回true,否则返回false

    数组有项目 has-item是一个轻巧的便捷库,可帮助您找出Java数组中是否存在特定的项目/对象。安装npm install @ abou.bakar / has-item 纱线添加@ abou.bakar / has-item用法HasItem(Array, value, key)检查给定值...

    Mssql 用bit来定义 bool True False .docx

    Mssql 用bit来定义 bool True False ,字符串值 TRUE 和 FALSE 可转换为 bit 值: True -- 1, False -- 0。

    javascript入门笔记

    条件是一个boolean类型的数据,如果条件结果为true,则执行表达式1的内容,并将表达式1的结果作为整体表达式的结果。如果条件为false,则执行表达式2的内容,并将表达式2的结果作为整体表达式的结果 ex: var age ...

    Numpy数组中数据的抽取

    目录Numpy数组中数据的抽取1.比较操作2.操作布尔数组统计个数记录True的个数numpy....还有的时候,我们想要统计数组中有多少值大于某一个给定的值,或则删除所有超过设定的阈值的异常点 因此,本章将讲解如下内容: 比较,

    Python期末试题题库完整-图文word.doc

    在Python中,设a=2,b=3,表达式a&lt;b and b&gt;=3值是( ) A.1 B.0 C.True D.False 5.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是( )。 A.5 B.3 C.8 D.其他...

    大爽Python入门教程3-1布尔值:True-False.pdf

    ⼤爽 ⼤爽Python⼊门教程 ⼊门教程3-1布尔值: 布尔值:True,False ⼤爽Python⼊门公开课教案 1 布尔值介绍 布尔值介绍 从判断说起 从判断说起 回顾第⼀章介绍的简单的判断 &gt;&gt;&gt; x = 10 &gt;&gt;&gt; if x &gt; 5: ... print("x ...

    数组常见排序

    常用数组排序算法 1. 2. 3.publicclassSortAll{ 4. 5./** 6.*冒泡排序,选择排序,插入排序,希尔(Shell),快速排序排序Java的实现 */ 7.publicstaticvoidmain(String[]args){ 8.int[]i={1,5,6,12,4,9,3,23,39,403...

    Python期末试题题库完整(1).docx

    若 a=True,b=False若 a=True,b=False则 a or b 为 True则 a or b 为 TrueB.B.若 a=True,b=False若 a=True,b=False则 a and b 为 False则 a and b 为 FalseC.C.若 a=True,b=False若 a=True,b=False则 not a 为 False...

Global site tag (gtag.js) - Google Analytics