4100: 练7.2 只出现一次首字符
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。
输入
一个字符串,长度小于100000。
输出
输出第一个仅出现一次的字符,若没有则输出no。
样例输入 复制
abcabd
样例输出 复制
c
提示
st=input()
num={} #num是一个字典,用于记录每个字符出现次数
for i in st: #枚举字符串st中的每个字符
if i not in num: #如果i不在字典中
num[i]=0 #在字典中加入字符i
num[i]+=1 #字符i出现次数加一
flag=False
for i in st:
if num[i]==1:
#i是第一个仅出现一次的字符
print(i)
flag=True
break
if not flag:
print("no")