程序填空题:唯一字符
给定一个字符串,找到它的第一个不重复的字符,输出它的索引。如果不存在这种字符或空串,则返回 -1。(本题字符串中只包含小写字母)
要求:
输入示例:ppthoxyythoonnn
输出示例:5
c++
def f(s):
k={}
if len(s)==0:
#SPACE
return
#SPACE
i in s:
k[i]=k.get(i,0)+1
#SPACE
p=sorted(k.items(),key= x:x[1])
if p[0][1]==1:
return s.index(p[0][0])
else:
return -1
s=input()
print(f(s))
答案:
第1空:-1
第2空:for
第3空:lambda
要求:
输入示例:ppthoxyythoonnn
输出示例:5
c++
def f(s):
k={}
if len(s)==0:
#SPACE
return
#SPACE
i in s:
k[i]=k.get(i,0)+1
#SPACE
p=sorted(k.items(),key= x:x[1])
if p[0][1]==1:
return s.index(p[0][0])
else:
return -1
s=input()
print(f(s))
答案:
第1空:-1
第2空:for
第3空:lambda