[2021-09-14][简单][NC31]第一个只出现一次的字
2021-09-14 本文已影响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