/*

*功能描述:删除字符串中字符个数最少的字符,最少字符串有多个,最少的要全部删除

*               然后返回该子字符串。

*输入:asdasdas

*输出:asasas

*/

import java.util.Collections;

import java.util.Map;

import java.util.TreeMap;

class Main13{

public static void main(String[] args) {

String str = "eeevsssccvc";

Integer min=10;

char str1='a';

Map<Character,Integer> map=getCharAccount(str);

for(Map.Entry<Character,Integer> ma:map.entrySet()){

if(ma.getValue()<min){

min=ma.getValue();

str1=ma.getKey();

}

}

StringBuffer sb=new StringBuffer();

String[] ss=str.split(String.valueOf(str1));

for(int i=0;i<ss.length;i++){

sb.append(ss[i]);

}

System.out.println(sb.toString());

}

//统计每个字符串出现的次数存在map类

public static Map<Character,Integer> getCharAccount(String str){

char[] ch=str.toCharArray();

Map<Character,Integer> map=new TreeMap<Character,Integer>();

for(int i=0;i<ch.length;i++){

if(!map.containsKey(ch[i])){

map.put(ch[i],new Integer(1));

}else{

Integer in = map.get(ch[i])+1;

map.put(ch[i],in);

}

}

return map;

}

}

转载于:https://blog.51cto.com/pizibo5201314/1357359

求字符串中字符的出现的最多次数和最少次数,删除后并获得最终字符相关推荐

  1. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

  2. 重复最多字符次数java_利用Java实现求字符串中出现次数最多的字符及次数

    利用Java实现求字符串中出现次数最多的字符及次数 发布时间:2020-11-12 16:57:24 来源:亿速云 阅读:108 作者:Leah 这篇文章将为大家详细讲解有关利用Java实现求字符串中 ...

  3. [2013百度软件研发笔试题] 求字符串中连续出现同样字符的最大值

    题目完整描写叙述为:用递归的方式实现一个求字符串中连续出现同样字符的最大值.如aaabbcc,连续出现a的最大值为3,abbc,连续出现字符最大的值为2. 下面是我想出来的方法: #include & ...

  4. python求字符串中循环节个数

    此题来自今日头条2017秋招真题,题目叫String Shifting,其实就是求字符串中循环节个数 题目描述: 我们规定对一个字符串的shift操作如下: shift("ABCD" ...

  5. 求字符串中汉字的个数

    一.分解字符串法 首先创建这个函数: /*将字符串分解*/ create function [dbo].[SplitChar] ( @str_One Nvarchar(100) ) returns @ ...

  6. java string 查找大写字母_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...

    本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static v ...

  7. 求字符串中出现最多次数的字符和次数

    JavaScript中统计一个字符串中,出现次数最多的字符和次数 思路: 字符串要转为数组然后去重: 其次统计每个字母出现的次数: 比较出现最多次数的字符. 代码如下: // 统计一个字符,中出现次数 ...

  8. 我的Java开发学习之旅------求字符串中出现次数最多的字符串以及出现的次数...

    金山公司面试题:一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数 ...

  9. 求字符串中最长无重复字符的子串

    题目:求一个字符串中最长的没有重复字符的子串. 思路:用hash表从i遍历查看包含i的最长 无重复子串. int max_unique_substring2(char * str) {int i,j; ...

最新文章

  1. LuoguP3183 [HAOI2016]食物链 记忆化搜索
  2. 硬刚一周,3W字总结,一年的经验告诉你如何准备校招,拿大厂offer
  3. PHP快速排序及其时间复杂度
  4. HashMap TreeMap专题
  5. sublime前端开发常用插件
  6. 快速排序查询第k个数
  7. Linux查看系统版本命令 linux学习教程
  8. MySQL 主从同步方式
  9. 一套完整实用的IT规划方法论
  10. 私人问卷收集系统-Surveyking问卷收集系统
  11. 【多功能改进】基于OpenCV图像采集的人脸识别网络推流及局域网无线控制系统(将图像在URL地址上输出,可做成网络摄像头,带识别框)
  12. 空间句法软件sDNA安装教程及加载到ArcGIS方法
  13. 我的世界服务器java启动脚本_教程/服务器启动脚本
  14. electron app 模块说明
  15. 2022中科院分区表即将公布,多方官宣:或将弃用影响因子
  16. office 2016错误代码30175-13(30) win10
  17. 用智能手机让台式机连接无线
  18. 在这个云时代,如何选择性价比更高的云服务器
  19. Scara机器人关节空间轨迹规划-机器人工具箱函数jtraj
  20. 获取一年的最后一天是多少号

热门文章

  1. 7-11 名人堂与代金券 (25 分)
  2. 7-207 排序 (25 分)
  3. 7-2 数组元素循环右移问题 (40 分)
  4. html单选框+点击取消选中,【前端JS】radio 可单选可点击取消选中
  5. 人名和成绩一起排序_不同工作表中的数据表排序各异,如何用Excel数据透视表汇总?...
  6. 编写第一个Linux环境下程序的编译,下载记录
  7. mysql 查看锁等待
  8. Hotel POJ - 3667(线段树 + 区间合并
  9. C# 8.0 预览特性
  10. ActiveMQ配置文档