题解 | #找出字符串中第一个只出现一次的字符#
找出字符串中第一个只出现一次的字符
http://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4
while True:
try:
a = list(input())
b = []
for i in a:
if(i not in b):
b.append(i) #去重但不改变顺序
count_all = 0
c = []
for i in b: #b代表a中出现出现过的字符,现在统计出现的次数
count = 0
for j in a: #遍历a
if(i == j): #出现了
count += 1 #出现次数+1
if(count == 1): #只出现一次
c.append(i) #加入c
count_all += 1 #只出现一次的字符数
if(count_all == 0): #没有则输出-1
print(-1)
else: #输出第一个出现的字符
print(c[0])
except:
break
华为机试题解(prod.by kedao) 文章被收录于专栏
华为实习机试题解