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

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

http://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4

while True:
    try:
    #只有存在不存在出现次数为1的字符这两种情况
        a = input()
        d = {}
        res = []
        for i in a:
            d[i] = a.count(i)
            if d[i] == 1:
                res.append(i)
        if min(d.values())>1:#所有出现的字符出现次数均大于1,需要返回-1
            print('-1')
        else:#存在出现次数为1的字符,返回最开始出现的那个
            print(res[0])
    except:
        break
全部评论

相关推荐

10-15 16:27
门头沟学院 C++
LeoMoon:建议问一下是不是你给他付钱😅😅
点赞 评论 收藏
分享
HNU_fsq:建议直接出国,这简历太6了。自愧不如
点赞 评论 收藏
分享
12 1 评论
分享
牛客网
牛客企业服务