You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计字符串中按字母顺序排在'm'之后的字符总个数?

字符统计结果及实现方案

最终结果

针对输入字符串 aaabbbcccooeellmmzzz,符合要求的统计结果为:5
其中符合要求的字符为2个o、3个z,求和得2+3=5。

核心逻辑

按字母表顺序,小写字母m之后的字符对应ASCII码大于m的ASCII码(109),只要遍历字符串,统计所有满足字符 > 'm'的字符数量即可。

不同语言实现示例

Python 实现

遍历统计:

s = "aaabbbcccooeellmmzzz"
count = 0
for char in s:
    if char > 'm':
        count += 1
print(count)

简化写法:

count = sum(1 for char in "aaabbbcccooeellmmzzz" if char > 'm')

Shell 实现

echo "aaabbbcccooeellmmzzz" | grep -o "[n-z]" | wc -l

JavaScript 实现

const str = "aaabbbcccooeellmmzzz"
const count = str.split('').filter(char => char > 'm').length
console.log(count)

内容的提问来源于stack exchange,提问作者Farhan9690

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 15:18:07