分类:字符
知识点:
-
字符的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))