美文网首页
[2021-09-14][简单][NC31]第一个只出现一次的字

[2021-09-14][简单][NC31]第一个只出现一次的字

作者: 许忠慧 | 来源:发表于2021-09-14 15:51 被阅读0次

    题目来源:牛客网

    描述

    在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).(从0开始计数)
    示例1

    输入:"google"
    返回值:4
    

    解题思路

    对于python来说有一个count函数可以获取字符串中某一个字符串出现的次数。
    因此只要遍历该字符串的每一个字符然后使用该函数判断是否只出现一次即可。

    class Solution:
        def FirstNotRepeatingChar(self, s):
            # write code here
            for flag in range (len(s)):
                if s.count(s[flag]) == 1:
                    return flag
            return -1
    

    相关文章

      网友评论

          本文标题:[2021-09-14][简单][NC31]第一个只出现一次的字

          本文链接:https://www.haomeiwen.com/subject/tpvcgltx.html