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

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

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

解题思路就是使用哈希表结构按照顺序对字母进行计数。然后根据计数结果,首次出现的字母会被输出;没有只出现过一次的字母,打印-1

while True:
    try:
        s = input()
    except:
        break
    letter = []
    count_list = []
    for c in s:
        if c in letter:
            count_list[letter.index(c)] += 1
        else:
            letter.append(c)
            count_list.append(1)
    try:
        index = count_list.index(1)
        print(letter[index])
    except:
        print(-1)
全部评论

相关推荐

小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-02 17:58
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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