题解04 | #字符个数统计#

字符个数统计

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

import sys
def count_unique_chars(s: str) -> int:
    unique_chars = set()
    for char in s:
        if 0 <= ord(char) <= 127:
            unique_chars.add(char)
    return len(unique_chars)
s = input()
result = count_unique_chars(s)
print(result)  # 输出:3

一、解题思路

  1. 看输入输出,输入:字符串,输出:数字,
  2. 步骤,对输入的字符串进行判断范围(遍历输入的字符串if 语句判断范围),去重然后计算长度(要创建一个空集合set())

def count(s):

count_set=set()

for i in s:

if 0<=ord(i) <=127:

count_set.add(i)

return len(count_set)

n=input()

print(count(n))

二、举一反三

注意点:

set()函数中不是append方法,而是add()方法。

ord() 函数是 Python 的内置函数 ,用于返回一个字符(长度为1的字符串)的 Unicode 码点表示。

算法学习分析与整理 文章被收录于专栏

个人学习算法的文档整理与思考,举一反三,相爱相杀。

全部评论

相关推荐

04-03 22:39
重庆大学 Java
点赞 评论 收藏
分享
自由水:笑死了,敢这么面试不敢让别人说
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务