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

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

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
全部评论

相关推荐

点赞 评论 收藏
分享
小浪_Coding:1. 项目,纯测试的项目不要往简历上写, 外卖项目需要包装一下,加点自己的产出,和测试关联的 2. 个人技能写的浅且不全, 需要展开细写, 同时需要补充额外的技术栈. 3. 项目可以换i自动化/CI CD的项目, 整体排版需要优化.
点赞 评论 收藏
分享
评论
13
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务