统计字符串中每个元素出现的次数

news/2024/6/15 13:04:56 标签: Java, 基本算法, 字符串, Java笔试

题目描述
给定一字符串,例如AAAABCCDDDDDEFFFFF,统计字符串每个元素出现的次数。

private static void CountStr(String str) {
	// TODO Auto-generated method stub
	char[] array = str.toCharArray();
	HashMap<Character, Integer> hm = new HashMap<Character, Integer>();
	for(char c:array) {
		if(!hm.containsKey(c)) {
			hm.put(c, 1);
		}else {
			//	重复即覆盖
			hm.put(c, hm.get(c)+1);
		}
	}
	for(char key:hm.keySet()) {
			System.out.print(key + "" + hm.get(key));
		}
	}

结果演示
控制台输出


http://www.niftyadmin.cn/n/1620641.html

相关文章

十年行业趋势与实践探索,来QCon一起关注技术热点

2019年是QCon进入中国的第十年&#xff0c;十年QCon十年心。作为全球性的技术盛会&#xff0c;QCon在这十年里与全球技术人分享了不计其数的行业趋势和技术热点。 世界上第一部支持3G网络的手机iPhone3GS于十年前在美国发售&#xff1b; 刚刚拿下成交额2135亿的“双十一”十年前…

0~6组成4个不重复的数

0~6组成4个不重复的数 private static void sort(int[] a) {// TODO Auto-generated method stubint temp0;for(int x 0;x<a.length;x) {for(int i0;i<a.length;i) {for(int j0;j<a.length;j) {for(int k0;k<a.length;k) {if(a[x]!a[i] && a[x]!a[j] &am…

LNMP的安装--详细版

一、软件概述 [rootwebserver ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [rootwebserver ~]# uname -r 3.10.0-327.el7.x86_64 [rootwebserver ~]# nginx -Vnginx version: nginx/1.10.3 二、软件安装 1. 通过yum安装必要的开发包到操作系统 [rootw…

MySql(十四):MySql架构设计——可扩展性设计之数据切分

一、前言 通过 MySQL Replication 功能所实现的扩展总是会受到数据库大小的限制&#xff0c;一旦数据库过于庞大&#xff0c;尤其是当写入过于频繁&#xff0c;很难由一台主机支撑的时候&#xff0c;我们还是会面临到扩展瓶颈。这时候&#xff0c;我们就必须许找其他技术手段来…

实现线程按顺序输出ABC

线程按顺序输出ABC 实现描述&#xff1a;建立三个线程A、B、C,分别按照顺序输出十次ABC 首先建立一个方法&#xff0c;按照条件进行输出 class PrintABC{private int index0;public synchronized void print(int n) {// TODO Auto-generated method stubtry {while(index!n)…

三次握手四次挥手

三次握手 客户端发送连接请求报文服务器端接受连接后回复ACK报文&#xff0c;并为这次连接分配资源。客户端接收到ACK报文后也向Server段发送报文&#xff0c;并分配资源四次挥手 客户端跟服务器传断开的请求包服务器端确定收到断开的请求服务器端服务器要告诉客户端&#xff0…

图与网络优化---最小费用最大流问题

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/liyangke/blog/2988776

vim使用记录

1. 生成c、c公共库标签文件 ctags -R -I THROW -I attribute_pure -I nonnull -I attribute --file-scopeyes --langmapc:.h --languagesc,c --linksyes --c-kindsp --c-kindsp --fieldsiaS --extraq -f ~/.vim/tags/c.tag /usr/include/ --exclude/usr/include/python2.7/ se…