您的位置:首页 > 产品设计 > UI/UE

Leetcode #387 First Unique Character in a String

2017-03-09 23:49 316 查看

Description

Given a string, find the first non-repeating character in it and return it’s index. If it doesn’t exist, return -1.

Example

s = “leetcode”

return 0.

s = “loveleetcode”,

return 2.

Note:

You may assume the string contain only lowercase letters.

Code

class Solution(object):
def firstUniqChar(self, s):
"""
:type s: str
:rtype: int
"""
cnt = dict()
for i in s:
cnt[i] = cnt.get(i, 0) + 1
for i,x in enumerate(s):
if cnt[x] == 1:
return i
else:
return -1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode