华为机考入门python3--(10)牛客10-字符个数统计

分类:字符

知识点:

  1. 字符的ASCII码 ord(char)

题目来自【牛客】

复制代码
def count_unique_chars(s):  
    # 创建一个空集合来保存不同的字符  
    unique_chars = set()  
    # 遍历字符串中的每个字符  
    for char in s:  
        # 将字符转换为 ASCII 码并检查是否在范围内  
        # ord()是一个内置函数,用于返回一个字符的ASCII码值。
        # 这个函数接受一个字符作为参数,并返回该字符对应的十进制整数
        if ord(char) >= 0 and ord(char) <= 127:  
            # 如果字符不在集合中,则添加到集合中  
            if char not in unique_chars:  
                unique_chars.add(char)  
    # 返回不同字符的数量  
    return len(unique_chars)

input_str = input().strip()
print(count_unique_chars(input_str))
相关推荐
楼田莉子1 小时前
C++算法学习专题:前缀和
c++·学习·算法·leetcode·蓝桥杯
data myth1 小时前
洛谷p2392kkksc03考前临时抱佛脚 详解(回溯,深度搜索法)
算法
PPIO派欧云1 小时前
从套壳生态到上下文工程:一文看懂2025年Agent六大最新趋势
算法
Ka1Yan1 小时前
[算法] 双指针:本质是“分治思维“——从基础原理到实战的深度解析
java·开发语言·数据结构·算法·面试
freexyn1 小时前
Matlab自学笔记六十六:求解带参数的不等式
算法·matlab·参数方程·编程实例·解不等式
DjangoJason2 小时前
每日算法题【二叉树】:二叉树的最大深度、翻转二叉树、平衡二叉树
数据结构·算法·链表
CoovallyAIHub4 小时前
GQNN 框架:让 Python 开发者轻松搭建量子神经网络
深度学习·算法·计算机视觉
CoovallyAIHub4 小时前
轻量级注意力模型HOTSPOT-YOLO:无人机光伏热异常检测新SOTA,mAP高达90.8%
深度学习·算法·计算机视觉
一尘之中4 小时前
量子计算:从抽象算法到物理实现的跨学科革命
算法·ai写作·量子计算
Xの哲學5 小时前
Linux 定时器:工作原理与实现机制深入分析
linux·服务器·算法·架构·边缘计算