解题思路:
统计字符的直方图,输出直方图中不为0的个数
s = input()
#print(type(s))
#print(s)
len_s = len(s)
#print('len_s=',len_s)
L = list();
for i in range(128):
#print(i)
L.append(0)
#print(L)
for i in range(len_s):
#print(s[i],ord(s[i]),chr(ord(s[i])))
if ord(s[i])>=0 & ord(s[i])<=127:
L[ord(s[i])] += 1
#print(L)
sum = 0
for i in range(128):
if L[i]>0:
sum += 1
print(sum)
京公网安备 11010502036488号