HJ40 正则表达式解法题解 | #统计字符#

统计字符

https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5

#思路:
#遍历一遍,判断字符并计数
# str1=input()
# a=b=c=d=0
# for i in str1:
#     if i.isalpha():
#         a+=1
#     elif i==" ":
#         b+=1
#     elif i.isdigit():
#         c+=1
#     else:
#         d+=1
# print(a)
# print(b)
# print(c)
# print(d)

#正则表达式解法
import re
s=input()
n1=len(re.findall(r"[a-zA-Z]",s))
n2=len(re.findall(r" ",s))
n3=len(re.findall(r"[0-9]",s))
n4=len(s)-n1-n2-n3
print(n1)
print(n2)
print(n3)
print(n4)

#华为##华为od##华为机试##华为od机试#
华为HJ103所有解法 文章被收录于专栏

这是我准备华为od面试的专属专栏,我会把自己的解法更新在里面,我会尽量写清楚自己的思路以及多写关键注释,希望对阅读的人有帮助~~~

全部评论

相关推荐

苍蓝星上艾露:这简历。。。可以试试我写的开源简历优化工具https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务