`

【华为上机题 哈尔滨站】统计0-9数码组成的字符串中出现次数最多的数码

 
阅读更多
package com.quanqiuwang.base.action;


import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * @描述:统计0-9数码组成的字符串中出现次数最多的数码
 * @部门:研发部
 * @作者:马铁利
 * @创建时间:2012-10-11 上午9:29:48
 */
public class Test {
	public static void main(String[] args) {
		CountChar("01234567895463215487956321401020000255555555555");
	}

	public static void CountChar(String str) {
		if (str != null && str.length() > 0) {
			char[] cs = str.toCharArray();
			Map<Character,Integer> map=new HashMap<Character,Integer>();
			for(Character c : cs){
				if(map.containsKey(c)){
					map.put(c, (Integer)map.get(c)+1);
				}else{
					map.put(c, 1);
				}
			}
			System.out.println(map);
			Set<Character> keyset=map.keySet();
			Iterator<Character> iter = keyset.iterator();  
			Integer count=0; 
			Character key = new Character(' ');  
		      
		    while(iter.hasNext()){  
		        Character ccc = (Character)iter.next();  
		        if(map.get(ccc) > count){  
		            count = map.get(ccc);  
		            key = ccc;  
		        }  
		    }  
		    System.out.println("【"+key.toString()+"】出现的次数最多,出现了"+ count+"次");  
		}
	}
}

分享到:
评论

相关推荐

    华为机考 中级题 平衡二叉树 统计出现次数最多的数字

    在华为的机考中,中级题常常涉及到计算机科学的基础概念和技术,这道题目重点考察的是平衡二叉树和数组操作。平衡二叉树是一种特殊的二叉树数据结构,它的左右两个子树的高度差不超过1,并且左右两个子树都是一棵...

    最全华为上机试题及部分答案

    华为上机试题及部分答案 华为上机试题是华为公司招聘软件开发人员时使用的一种考试形式,旨在考察考生的编程能力和解题思路。以下是华为上机试题的部分内容和答案。 标题:最全华为上机试题及部分答案 描述:最全...

    华为od-华为od练习题之字符统计-题库题解.zip

    总的来说,通过这份“华为od-华为od练习题之字符统计-题库题解.zip”中的练习,我们可以全面掌握字符统计的技巧,并加深对华为OD平台的理解。无论你是初学者还是经验丰富的IT从业者,这样的练习都将对你的技能提升...

    华为机试题:压缩字符串

    通过键盘输入一串小写字母(a~z)组成的字符串,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。 要求实现...

    最新版华为HCNP题库-2016-9-带解析版

    最新版华为HCNP题库-2016-9-带解析版

    华为上机笔试题

    ### 华为上机编程题知识点解析 #### 题目一:字符串转换 **题目描述**: 给定一个字符串,需要将字符串内的每个字母转换为其下一个字母,即`'a'`变成`'b'`,`'z'`变成`'a'`,`'Z'`变成`'A'`。对于非字母字符,则...

    华为-华为od题库练习题之字符串字符匹配.zip

    在IT领域,字符串字符匹配是编程中常见的一个问题,尤其在面试和在线评测系统(如华为OD)中,这种问题经常出现。本题库主要聚焦于这个主题,旨在帮助你提升解决此类问题的能力。华为OD题库中的练习题通常涵盖了算法...

    华为上机题库整理.docx

    "华为上机题库整理" 今天,我们将要讨论华为上机题库整理,这是一个非常重要的IT知识点。华为上机题库整理是指华为公司组织的编程考试,考生需要在规定的时间内完成编程任务。在这篇文章中,我们将详细介绍华为上机...

    华为-华为od题库练习题之字符串排序.zip

    7. **计数排序**:适用于字符串长度较小且字符集有限的情况,通过统计每个字符出现的次数,计算出每个字符串的位置。 8. **基数排序**:基于数字位的排序,适合于字符串长度不一,但字符串由相同位数的数字组成的...

    华为上机题 java版 源码

    【华为上机题 Java版 源码】深入解析 华为作为全球领先的ICT(信息与通信)解决方案提供商,其招聘过程中的技术考核自然备受关注。Java作为一种广泛应用的编程语言,对于软件开发工程师而言,掌握扎实的Java技能是...

    华为-华为od题库练习题之字符串分隔.zip

    【标题】"华为-华为od题库练习题之字符串分隔.zip" 提供的资源是华为OD(Organizational Development,组织发展)题库中的一个专项练习,主要关注字符串处理技术。这个压缩包可能包含了多个练习题目,旨在帮助学习者...

    2011最全华为上机试题及部分答案

    【知识点详解】 1. 约瑟夫环问题: ...这些知识点涵盖了数据结构(链表)、算法(约瑟夫环)、字符串处理、C语言基础、面试技巧和编程测试等多个方面,对于理解和准备华为的上机考试具有指导意义。

    华为HCIP-WLAN题库(H12-321,H12-322).rar

    题库中的题目将涵盖这些知识点,包括选择题、填空题、判断题,甚至可能有案例分析和实践操作题。通过这些题目,考生可以检验自己对无线网络基础理论的理解,掌握华为无线产品特性和配置,以及在实际环境中设计和解决...

    华为-华为od题库练习题之字符串反转.zip

    本压缩包文件“华为-华为od题库练习题之字符串反转.zip”显然是针对华为OD面试中关于字符串处理问题的专项练习。 字符串反转是一种常见的编程问题,它涉及到对字符串内部字符顺序的调整。在不同的编程语言中,实现...

    2014华为上机试题--java实现

    - 字符串过滤:这个任务需要创建一个程序,删除输入字符串中除了第一次出现之外的所有重复字符。在Java中,我们可以通过遍历字符串并使用`contains()`方法来检查字符是否已经存在于结果字符串中。如果不存在,就将...

    最新华为上机题

    【华为上机题】是针对华为公司招聘过程中的一项重要考核环节,主要测试应聘者的实际编程能力和问题解决能力。这类题目通常涵盖多种编程语言和技术领域,其中C语言是基础且重要的部分,因为它是计算机科学的基础,对...

    华为面试上机题(一)(10题)

    - 判断字符串中的字符是否唯一:不使用额外存储结构,通过遍历字符串,比较每个字符是否出现过。 以上知识点均围绕Java编程语言,涵盖了字符串处理、集合框架、输入输出、循环条件判断、大小写敏感性处理、随机数...

    【免费题库】华为OD机试 - 字符串变换最小字符串(Java & JS & Python & C & C++).html

    【免费题库】华为OD机试 - 字符串变换最小字符串(Java & JS & Python & C & C++).html

    华为-华为od题库练习题之字符统计.zip

    "华为-华为od题库练习题之字符统计.zip" 这个标题表明,这是一个关于华为OD(可能是Operation Director或Online Judge)的题库,专注于字符统计的练习题目。OD通常指的是在线编程评测系统,用于检验和提高程序员的...

    华为编程题及字符串编程

    本资料包"华为编程题及字符串编程"针对2009年华为程序设计大赛中的两道难题提供了新的解法,并涵盖了一些常用的字符串操作技巧。 首先,让我们探讨这两道华为编程题目。在编程竞赛中,题目通常要求参赛者在有限的...

Global site tag (gtag.js) - Google Analytics