题解 | #找出字符串中第一个只出现一次的字符#

找出字符串中第一个只出现一次的字符

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) 文章被收录于专栏

华为实习机试题解

全部评论

相关推荐

牛客316659795号:不是,证明hr初筛已经过了,要投给部门筛一遍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务