有如下的一个字符串 string str = “qwertyuiqqqwjhdaadadbbbbcad”; ① 请统计出
时间: 2023-09-05 16:02:39 浏览: 93
1. 字符串中出现的字符个数
首先,我们可以使用一个字典来统计字符出现的次数。遍历字符串中的每个字符,如果字符已经在字典中,将其对应的值加1,如果字符不在字典中,将其加入字典,并将值设为1。
例如,对于给定字符串"qwertyuiqqqwjhdaadadbbbbcad",统计出的字符个数如下:
'a'出现了4次
'b'出现了5次
'c'出现了1次
'd'出现了4次
'e'出现了1次
'f'出现了0次
...
'q'出现了4次
...
'z'出现了0次
2. 字符串中出现最多的字符以及出现次数
在统计字符出现的次数的过程中,同时记录出现最多的字符以及出现的次数即可。在每次更新字典时,与之前记录的最大次数进行比较,如果大于最大次数,则更新最大次数和最多出现的字符。
例如,在给定的字符串中,出现最多的字符是'b',出现了5次。
3. 字符串中出现次数最少的字符以及出现次数
同样,在统计字符出现的次数的过程中,同时记录出现最少的字符以及出现的次数即可。在每次更新字典时,与之前记录的最小次数进行比较,如果小于最小次数,则更新最小次数和最少出现的字符。
例如,在给定的字符串中,出现最少的字符是'c',只出现了1次。
综上所述,对于给定字符串"qwertyuiqqqwjhdaadadbbbbcad",字符个数统计如下:
- 总字符个数为28个字母和3个非字母字符
- 出现最多的字符是'b',出现了5次
- 出现最少的字符是'c',出现了1次
阅读全文