剑指offer-第一次只出现一次的字符
程序员文章站
2022-07-15 10:56:04
...
题目描述:在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).
# -*- coding:utf-8 -*-
class Solution:
def FirstNotRepeatingChar(self, s):
# write code here
#找到第一个只出现一次字符时,利用flag是否为1,跳出循环
flag =0
for i in range(0,len(s)):
n = s.count(s[i])
if n == 1:
return i
flag += 1
if flag ==1:
break
return -1
推荐阅读
-
在字符串中找出第一个只出现一次的字符。经典C语言例题
-
数据结构算法(第一个只出现一次的字符位置)
-
剑指 offer代码最优解析——面试题35第一个只出现一次的字符
-
20200329-剑指offer-面试题48. 最长不含重复字符的子字符串(滑动窗口)
-
【剑指offer】面试题56(1):数组中只出现一次的两个数字
-
剑指offer:数组中只出现一次的两个数字(java版)
-
剑指offer 面试题56 python版+解析:数组中只出现一次的两个数字,数组中唯一只出现一次的数字
-
剑指offer第二版-56.数组中只出现一次的两个数字
-
【算法分享】剑指offer56-数组中只出现一次的两个数字
-
剑指 Offer 56 - I. 数组中只出现一次的两个数字