题解 | #字符个数统计#

字符个数统计

http://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50

根据题目要求:
1、ASCII码范围在0~127
0 <= ord(string) <= 127
2、相同字符只计算一次,即去重
set(string)

终上,最终代码:

def count_character(str):
    string = ''.join(set(str))  # 去重后以字符串的形式
    count = 0                   # 开始计数
    for item in string:
        if 0 <= ord(item) <= 127: # ASCII码范围要求
            count += 1         # 计数
    return count 

str = input()
print(count_character(str))
全部评论
请问为什么前面要将set重新以字符串的形式连接呢?直接用item in set(str)的形式遍历set可以吗
1
送花
回复
分享
发布于 2022-01-07 20:06
不应该加上str=input().strip()来处理文中说的换行符吗?
1
送花
回复
分享
发布于 2022-10-06 23:41 北京
滴滴
校招火热招聘中
官网直投
换行符不用处理吗
点赞
送花
回复
分享
发布于 2022-02-23 21:46
空格换行符未处理
点赞
送花
回复
分享
发布于 2022-03-04 15:42
ASCII中那些多个字符组成的如何处理?
点赞
送花
回复
分享
发布于 2022-03-13 20:36
字符串最后的字符为空格的情况就没考虑吗?
点赞
送花
回复
分享
发布于 2022-04-06 14:02
我这样写怎么结果是1呢
点赞
送花
回复
分享
发布于 2023-04-16 22:29 上海

相关推荐

53 18 评论
分享
牛客网
牛客企业服务