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面试的专属专栏,我会把自己的解法更新在里面,我会尽量写清楚自己的思路以及多写关键注释,希望对阅读的人有帮助~~~

全部评论

相关推荐

程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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