华为上机练习题--统计各小写字符出现的次数
题目:
手动输入一个字符串,仅限小写字母,统计并输出每个字符在字符串中出现的次数,并输出。提示可以用map
例子:输入:aaabbbccc
输出:a 3
b 3
c 3
分析: 看到后面的提示,简直就是不用动脑,直接简单粗暴的顺势而上
直接上代码:
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
public class TestCharAcount {
public static void main(String args[]) {
String strIn = "aaabbbccc";
TestCharAcount tc = new TestCharAcount();
Map<Character, Integer> mTemp = tc.charAcount(strIn);
Set<Character> ks = mTemp.keySet();//生成索引set
for(Iterator<Character> it=ks.iterator(); it.hasNext(); ){//遍历索引取值
char c = it.next();
System.out.println(c + " " + mTemp.get(c));
}
}
public Map<Character, Integer> charAcount(String strIn) {
String tempStr = strIn;
// The map is sorted according to the natural ordering of its keys
//treemap是以键的自然顺序来存储值的
Map<Character, Integer> m = new TreeMap<Character, Integer>();
char[] strC = tempStr.toCharArray();
for (int i = 0; i < strC.length; i++) {
Integer count = m.get(strC[i]);
if (null == count)
count = 0;
count++;
m.put(strC[i], count);
}
return m;
}
}
华为上机练习题--统计各小写字符出现的次数相关推荐
- c++ map 修改value_干货 | 名企高频考点如何使用map统计字符串各个字符出现的次数...
点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦▼<名企高频考点-如何使用map统计字符串各个字符出现的次数>▼ps:请在WiFi环境下打开,如果有钱任性请随意有某公司这样一道笔 ...
- java统计输入出现次数并打印_Java键盘输入一个字符串,并且统计其中各种字符出现的次数...
package demo02; import java.util.Scanner; /* 题目: 键盘输入一个字符串,并且统计其中各种字符出现的次数 种类有"大写字母.小写字母.数字.其他 ...
- 输入一段英文字符,统计每个小写字母的出现次数
在这里我们可以利用字母的ASCII码作为数组下标进行计数. import java.util.Scanner;public class StatisticalCharacters {public st ...
- 统计字符串每个字符出现的次数
//str是个只包含小写字母的字符串,以下是统计每个字符出现的频数 int[] cnt = new int[26];//toCharArray() for (char ch : str.toCharA ...
- C语言利用ASCII码表统计字符串每个字符出现的次数
今天在图书馆老胡突然给我出题 在C语言里面写个能够统计并打印字符串中字符出现次数 心想这不是常规操作吗? "定义两个char数组,输入,赋值给另一个字符数组 通过一个for循环嵌套两个for ...
- 统计字符串中字符出现次数以及排序
题目是这样的,对字符串"sdfgzxcvasdfxcvdf"每个字符出现次数并对其排序 public static void main(String[] args){//统计字符串 ...
- python代码统计字符串中大写字符、小写字符、特殊字符以及数值字符出现的次数
python代码统计字符串中大写字符.小写字符.特殊字符以及数值字符出现的次数 #python代码统计字符串中大写字符.小写字符.特殊字符以及数值字符出现的次数 import restring = & ...
- 用c语言设计一个统计字符个数的程序,「第6篇」「C程序上机题」「统计输入的字符个数思路与实现」...
一.统计输入的字符个数 同学们在学习C语言课程中,经常会遇到一道题,就是要求你写一个C程序,这个C程序能够读取你从键盘上输入的字符,并且统计其中的字符个数,最后输出总的字符个数并且把这些输入的字符再输 ...
- 已知字符串STRING以‘$’为结束标志;统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变。要求分别在屏幕上输出原字符串以及修改后的字符串。
只为记录汇编作业 题目:已知字符串STRING以'$'为结束标志:统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变.要求分别在屏幕上输出原字符串以 ...
最新文章
- PHP APC安装与使用
- 语言准备客票问题_菲律宾出国留学需要准备什么?
- 公众平台关注用户达到5万即可开通流量主功能 可以推广APP应用
- 【五级流水线CPU】—— 8. 测试结果
- java游戏快捷存档_《minecraft》JAVA存档
- bitlocker驱动器加密的解除方法
- java猜成语,成语疯狂猜-疯狂猜成语下载-javaweb下载站
- linux查看程序bss段,[必须掌握].bss段和.data段的区别
- Error occurred when evaluating apply
- iPad作为Windows电脑副屏使用技巧(详细向)
- git push方法
- 数字验证码识别完成自动化登录
- Android逆向-APP破解练习(一)
- 如何以厘米为单位精确设置Excel表格的行高列宽?
- 水质在线监测系统方案
- Flex DataGrid双击编辑单元格
- 折叠屏手机阵亡,三星的手机梦会不会被彻底折叠?
- CAD进阶练习(五)
- 【Zsh】玩转Mac终端必备插件推荐
- 相对应力梯度在疲劳分析中的影响及应用案例
热门文章
- python识别图片内容并获取两个地点间的距离
- 2021年11月中国汽车企业出口量排行榜:Top前十中仅top1排名不变,其他企业排名均呈现小幅度变化(附月榜TOP34详单)
- 魅族手机鸿蒙系统,魅族宣布接入鸿蒙系统,被网友吐槽蹭热点
- 爬取小说正文存为txt
- 任何事情只要你能够坚持不断去加强它,它终究会变成一种习惯。
- oracle_sid只能有一个吗_聊天时,经常问你“在吗”的男孩子,背后大多有这些意思...
- PS如何将图片截取自己想要的形状
- java开发实战(3):springboot多模块工程整合mongo数据库(mongodb-driver)
- navicat还需要下载mysql_navicat for mysql的下载、安装与基本使用
- C语言 生成十个随机数并排序