题目:统计给出的字符串中出现次数最多的字符
解题思路:将字符依次映射进哈希表,以字符作为key,出现次数作为value,最后比较得出结果
代码如下:
public void countCharacterInString(){
String target = "hello world what about you today";
//将包含的字符放入哈希表,字符作为key,出现次数作为value
char[] alph = target.toCharArray();
Map<Character,Integer> aa = new HashMap<Character,Integer>();
for(Character c:alph){
if(Character.isWhitespace(c)) continue;
if(aa.containsKey(c) == false){
aa.put(c, 1);
}else{
aa.put(c, aa.get(c)+1);
}
}
//比较获取出现最多次数的字符
Set<Character> set = aa.keySet();
Iterator iter = set.iterator();
Integer count=0;
Character key = new Character(' ');
while(iter.hasNext()){
Character ccc = (Character)iter.next();
System.out.println(ccc +": "+ aa.get(ccc));
if(aa.get(ccc) > count){
count = aa.get(ccc);
key = ccc;
}
}
System.out.println(key.toString()+" "+ count);
}
分享到:
相关推荐
假设有一个输入字符串 `str`,我们需要找到在该字符串中出现次数最多的一个或多个连续子串,并统计它们出现的次数。 #### 1.3 输入输出格式 - **输入**:一个字符串 `str`。 - **输出**:连续出现次数最多的子串...
本主题关注的是如何查找一个字符串中出现重复次数最多的字符。这是一个典型的字符串处理问题,对于理解字符串操作和优化算法能力的提升非常有帮助。 首先,我们要明确问题的目标:给定一个字符串,找出其中出现频率...
在JavaScript中查找一个字符串中出现次数最多的字符,可以通过多种方法实现。以下是两种常见的方法,第二种方法更为推荐。 首先,我们来了解两个String对象中的方法:indexOf()和charAt()。 - indexOf()方法用于...
在Python编程语言中,处理字符串是一项常见的任务,其中包括找出字符串中出现次数最多的字符。本文将通过两个示例来讲解如何实现这一功能。 首先,我们来看第一个示例: ```python ee = 'aa111(((bbhhhhhh%jjjjjj%...
标题和描述中提到的知识点主要是在JavaScript(简称JS)中如何实现一个简单的功能,即找出一个字符串中出现次数最多的字符以及对应的出现次数。以下是对这一功能实现过程的详细说明: 首先,要实现这一功能,需要...
在编程领域,经常需要处理字符串数据,并且在某些情况下,我们需要找出字符串中出现次数最多的字符。这个问题在实际应用中很常见,例如文本分析、数据挖掘等。本文将介绍如何使用JavaScript来实现这一功能,通过一个...
在Java编程中,统计字符串中出现次数最多的字符及其出现次数是一项常见的任务,尤其在数据处理和文本分析领域。本问题的解决方案使用了多种Java集合框架类,包括`TreeSet`、`ArrayList`、`HashMap`和`StringBuffer`...
标题中的"统计字符串中每个字符出现次数并排序工具"是一个实用的程序,它的主要功能是接收一段字符串输入,然后分析其中每一个字符的出现频次,并将这些字符按照出现次数由高到低进行排序。这样的工具在处理大量文本...
在Visual FoxPro(VFP)中,统计字符串中特定字符的重复出现次数是一项常见的文本处理任务,这在数据处理和分析中非常有用。这个任务可以通过编程实现,不仅可以应用于单个字符串,还可以扩展到统计数据库表中某个...
select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。 同理 select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我...
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
"统计字符串中子字符串出现的次数,并返回"是一个常见的需求,广泛应用于文本分析、数据挖掘以及日志处理等多个场景。本篇文章将深入探讨如何在C#中实现这一功能,以及涉及到的相关知识点。 首先,我们要明确字符串...
根据给定文件的信息,我们...本程序通过一系列步骤实现了查找字符串中出现最多的字母的功能。虽然程序逻辑清晰,但仍存在一定的优化空间。理解并掌握了这些基础的Java知识后,可以根据具体需求进行相应的调整和优化。
已知字符串“aabbbcddddeeffffghijklmnopqrst”编程找出出现最多的字符和次数,要求时间复杂度小于O(n^2) /******************************************************** Copyright (C), 2016-2017, FileName: main9 ...
本知识点主要关注如何利用JavaScript编程语言实现对字符串中出现次数最多的字符及其出现次数的计算。 1. 字符串基础概念:在JavaScript中,字符串是由16位无符号整数(UTF-16)序列构成的数据类型,可以表示文本...
在Java编程中,统计字符串中每个字符出现的次数是一个常见的任务,特别是在面试或笔试中作为考察点。这个任务可以通过使用HashMap来实现,因为HashMap提供快速的查找和插入操作,适合处理这种计数的问题。以下是一个...
在给定的编程问题中,目标是找出字符串中出现次数最多的字母及其出现次数。这个问题可以通过遍历字符串,统计每个字符出现的频率来解决。这里提供了一个JavaScript代码示例,我们来详细解析一下这段代码。 首先,...
统计字串在字符串中出现的次数实验报告(内附源代码)