剑指offer——python【第34题】第一个只出现一次的字符
题目描述
在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写)
思路
遍历字符串,找到那个第一个count计数为1的值,返回它的下标值。。
解答
class Solution: def FirstNotRepeatingChar(self, s): # write code here if not s or len(s)>10000: return -1 else: for i in s: if s.count(i) == 1: return s.index(i)
人生苦短,何不用python