赞
踩
分类:字符
知识点:
字符的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))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。