题解 | 字符个数统计
字符个数统计
https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50
import sys
w1=sys.stdin.readline().strip()
w=[]
for i in w1: #将字符串逐元素分割,并转换为ASCII码,存储于数组w中
w.append(ord(i))
m={} #建立空字典用于判重
for x in range(len(w)):
if m.get(w[x],-1)==-1: #若符号的ASCII码第一次出现
m[w[x]]=1 #在字典上标注该符号的ASCII码为1
w[x]=1 #将此元素赋值为1
continue
if m.get(w[x],-1)==1: #若非第一次出现,将元素赋值为0
w[x]=0
print(w.count(1)) #数数组w中第一次出现的元素(赋值为1)的数目
OPPO公司福利 1229人发布