如何在java中查找字符串的第二级重复字符
我想在java中找到给定字符串的第二个最大重复字符如何在java中查找字符串的第二级重复字符,java,Java,我想在java中找到给定字符串的第二个最大重复字符 public static void main(String args[]){ String str = "gautamsingnavinojhail";\* write the logic to print second highest repeated character *\ System.out.println(2ndhighestcharacter);// i } 将此作为解决问题的提示 您可以创
public static void main(String args[]){
String str = "gautamsingnavinojhail";\*
write the logic to print second highest repeated character
*\
System.out.println(2ndhighestcharacter);// i
}
将此作为解决问题的提示 您可以创建一个
映射
,该映射包含特定字符在字符串中出现的次数
从左到右开始,检查该角色是否已存在于地图中。如果存在,则将该值增加1。如果不存在,则将其放入地图中,起始值为1
一旦终止,循环遍历映射并找到第二个最常用的元素 我建议在这里使用HashMap。下面是可用于识别最高重复字符的基本算法
真为你高兴。你已经试过什么了?