本文主要是介绍【LintCode 简单】646. 第一个独特字符位置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.问题描述:
给出一个字符串。找到字符串中第一个不重复的字符然后返回它的下标。如果不存在这样的字符,返回 -1
。
2.样例:
给出字符串 s = "lintcode"
,返回 0
。
给出字符串 s = "lovelintcode"
,返回 2
。
3.代码:
class Solution:"""@param: s: a string@return: it's index"""def firstUniqChar(self, s):# write your code herelength=len(s)for i in range(length):j=0fg=Truewhile j<length:if s[i]==s[j] and i!=j:fg=Falsebreakj+=1if fg:return ireturn -1
这篇关于【LintCode 简单】646. 第一个独特字符位置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!