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

import sys

for line in sys.stdin:
    line=line.strip()
    result={}
    for i, c in enumerate(line):
        if c not in result:
            result[c]=[i]
        else:
            result[c].append(i)
    
    min_index=len(line)+1
    for k in result:
        if len(result[k])==1 and result[k][0]<min_index:
            min_index=result[k][0]
            
    if min_index==len(line)+1:
        print(-1)
    else:
        print(line[min_index])
全部评论

相关推荐

万物DP:目前可以说没机会了,offer在4月都发完了。把实习用AI改一改投中小厂吧
点赞 评论 收藏
分享
05-08 23:50
门头沟学院 Java
呆头鹅呀呀呀呀呀呀:禁止吊🐢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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