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

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

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

做两个索引去比较字母,注意每比较一个,flag都要清零

while True:
    try:
        str1 = str(input())
        for i in range(len(str1)):
            flag1 = 0
            flag2 = 0
            for k in range(len(str1)):
                if(i != k):
                    if(str1[i] == str1[k]):
                        flag1 = 1
                        break
                if(flag1 == 0 and k == len(str1)-1):
                    print(str1[i])
                    flag2 = 1
                    break
            if(flag2 == 1):
                break

        if(flag2 == 0):
            print(-1)
    except:
        break
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-15 17:32
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-16 18:05
何尝不是一种学历歧视呢
码农索隆:楼主明确拒绝,并说明拒绝原因了,这hr倒是挺忠心护主的
点赞 评论 收藏
分享
06-25 09:33
厦门大学 Java
程序员饺子:现在日常估计没啥hc了,等到八月多估计就慢慢有了。双九✌🏻不用焦虑的
投递快手等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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