首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

字符统计(算法)

输入一个只包含小写英文字母和数字的字符串,按照不同字符统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASCII码由小到大排序输出。...数据范围:字符串长度满足 1 \le len(str) \le 1000 \1≤len(str)≤1000 输入描述: 一个只包含小写英文字母和数字的字符串。...输出描述: 一个字符串,为不同字母出现次数的降序表示。若出现次数相同,则按ASCII码的升序输出。 思路: 首先把字符串翻转,因为是从后往前排序。...再把字段出现次数相同的字符排序,所以这里涉及两个排序,第一个是数据顺序本身,第二个按ASCII。 1.先用map统计每个字符出现的次数。 2、在通过次数来用map分组。...3、不同的字符对应map来排序。

36720

在Linux系统下怎样统计出文本内的总字符

这篇文章主要介绍“在Linux系统下怎样统计出文本内的总字符”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“在Linux系统下怎样统计出文本内的总字符”文章能帮助大家解决问题...统计install.log文件的单词数的命令:wc -w install.log或者cat install.log | wc -w   5、统计字符。依然以install.log文件为例。...统计install.log文件的字符的命令:wc -c install.log或者cat install.log | wc -c   6、同时统计文件的行数,单词数和字符。...7、统计文本中的字符,例如:echo -n "1234567" |wc -c   -n 用于避免echo添加额外的换行符。   8、wc 可以统计文件中,最长行的长度。...以上就是关于“在Linux系统下怎样统计出文本内的总字符”的介绍了,感谢各位的阅读。

2.5K20

【PAT乙级】字符统计

输入描述: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。...统计时不区分大小写,输出小写字母。 输入样例: This is a simple TEST....输出样例: e 7 解题思路: 首先看完题目之后,脑子里冒出一句话“人生苦短....”这题涉及到了字符串的大小写转换、字母出现次数的统计字符大小比较,果断用Python写。...第一行操作很骚,input().split()是把用户输入以空格为分隔符存入一个列表里面,然后利用" ".join()把刚刚生成的列表中的所有元素存入字符串中,最后再用一个lower()来把字符串的所有大写字母转换成小写...输入解决了,接下来的事也很简单,遍历字符串s中的所有元素,如果这个字符是字母就判断它的出现次数是否最频繁,如果有出现次数一样频繁的多个字符,则输出字母序最小的那一个。

37120

水题 统计字符

本文链接:https://blog.csdn.net/weixin_42449444/article/details/85337673 题目描述: 统计一个给定字符串中指定的字符出现的次数。...输入描述: 测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即空格也可能是要求被统计字符之一。...输出描述: 对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现的次数,按如下格式输出: c0 n0 c1 n1 c2 n2 ......当然用C++也可以,只要输入的第一行字符串a不是#。就用for-each循环遍历字符串a,统计字符串a的每一个字符字符串b中出现的次数。...="#") //当读到'#'时输入结束 { getline(cin,b); for(auto it : a) //统计第1行中字符串的每个字符在第2行字符串中出现的次数

45820

1042 字符统计 (20 分)

本文链接:https://blog.csdn.net/shiliang97/article/details/100015786 1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母...输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。...统计时不区分大小写,输出小写字母。 输入样例: This is a simple TEST....输出样例: e 7 1.输入字符串有空格,所以要用getlin(cin,s); 2.因为不会用大小写转换,所以直接操作ascll值 (后面学了s[i] = tolower(s[i]);)文件头#include... 3.因为按照字母序最小的那个字母输出,总共就26个,那就统计最大值,然后遍历一次就行 #include using namespace std; int sum[30

37910

1042 字符统计 (20 分)

1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。...字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。 输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。...统计时不区分大小写,输出小写字母。 输入样例: This is a simple TEST....输出样例: e 7 【我的代码】 // 1042 字符统计 (20 分).cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。...cout << (char)i << " " << a[i]; break; } } return 0; } 【我的思路】 看到这种输入字符串的题目就知道难度不大了

42930
领券