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平台的理解。无论你是初学者还是经验丰富的IT从业者,这样的练习都将对你的技能提升...
通过键盘输入一串小写字母(a~z)组成的字符串,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。 要求实现...
最新版华为HCNP题库-2016-9-带解析版
### 华为上机编程题知识点解析 #### 题目一:字符串转换 **题目描述**: 给定一个字符串,需要将字符串内的每个字母转换为其下一个字母,即`'a'`变成`'b'`,`'z'`变成`'a'`,`'Z'`变成`'A'`。对于非字母字符,则...
在IT领域,字符串字符匹配是编程中常见的一个问题,尤其在面试和在线评测系统(如华为OD)中,这种问题经常出现。本题库主要聚焦于这个主题,旨在帮助你提升解决此类问题的能力。华为OD题库中的练习题通常涵盖了算法...
"华为上机题库整理" 今天,我们将要讨论华为上机题库整理,这是一个非常重要的IT知识点。华为上机题库整理是指华为公司组织的编程考试,考生需要在规定的时间内完成编程任务。在这篇文章中,我们将详细介绍华为上机...
7. **计数排序**:适用于字符串长度较小且字符集有限的情况,通过统计每个字符出现的次数,计算出每个字符串的位置。 8. **基数排序**:基于数字位的排序,适合于字符串长度不一,但字符串由相同位数的数字组成的...
【华为上机题 Java版 源码】深入解析 华为作为全球领先的ICT(信息与通信)解决方案提供商,其招聘过程中的技术考核自然备受关注。Java作为一种广泛应用的编程语言,对于软件开发工程师而言,掌握扎实的Java技能是...
【标题】"华为-华为od题库练习题之字符串分隔.zip" 提供的资源是华为OD(Organizational Development,组织发展)题库中的一个专项练习,主要关注字符串处理技术。这个压缩包可能包含了多个练习题目,旨在帮助学习者...
【知识点详解】 1. 约瑟夫环问题: ...这些知识点涵盖了数据结构(链表)、算法(约瑟夫环)、字符串处理、C语言基础、面试技巧和编程测试等多个方面,对于理解和准备华为的上机考试具有指导意义。
题库中的题目将涵盖这些知识点,包括选择题、填空题、判断题,甚至可能有案例分析和实践操作题。通过这些题目,考生可以检验自己对无线网络基础理论的理解,掌握华为无线产品特性和配置,以及在实际环境中设计和解决...
本压缩包文件“华为-华为od题库练习题之字符串反转.zip”显然是针对华为OD面试中关于字符串处理问题的专项练习。 字符串反转是一种常见的编程问题,它涉及到对字符串内部字符顺序的调整。在不同的编程语言中,实现...
- 字符串过滤:这个任务需要创建一个程序,删除输入字符串中除了第一次出现之外的所有重复字符。在Java中,我们可以通过遍历字符串并使用`contains()`方法来检查字符是否已经存在于结果字符串中。如果不存在,就将...
【华为上机题】是针对华为公司招聘过程中的一项重要考核环节,主要测试应聘者的实际编程能力和问题解决能力。这类题目通常涵盖多种编程语言和技术领域,其中C语言是基础且重要的部分,因为它是计算机科学的基础,对...
- 判断字符串中的字符是否唯一:不使用额外存储结构,通过遍历字符串,比较每个字符是否出现过。 以上知识点均围绕Java编程语言,涵盖了字符串处理、集合框架、输入输出、循环条件判断、大小写敏感性处理、随机数...
【免费题库】华为OD机试 - 字符串变换最小字符串(Java & JS & Python & C & C++).html
"华为-华为od题库练习题之字符统计.zip" 这个标题表明,这是一个关于华为OD(可能是Operation Director或Online Judge)的题库,专注于字符统计的练习题目。OD通常指的是在线编程评测系统,用于检验和提高程序员的...
本资料包"华为编程题及字符串编程"针对2009年华为程序设计大赛中的两道难题提供了新的解法,并涵盖了一些常用的字符串操作技巧。 首先,让我们探讨这两道华为编程题目。在编程竞赛中,题目通常要求参赛者在有限的...