题解 | 字符个数统计

字符个数统计

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)的数目

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务