题解 | #第一个只出现一次的字符#

第一个只出现一次的字符

https://www.nowcoder.com/practice/1c82e8cf713b4bbeb2a5b31cf5b0417c

#注意空字符串的另一种定义方式,如何给字典中的每一个键赋值,如何遍历字典中的值,如何返回键,最后return-1时,绝对不可放在else里,要与for同级,一定是全部遍历一遍,没有符合条件的,才会返回-1.否则会返回多次-1
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param str string字符串 # @return int整型 # class Solution: def FirstNotRepeatingChar(self, str: str) -> int: # write code here  mp = {} for i in str: if i in mp:
                mp[i] += 1  else:
                mp[i] = 1  for i in range(len(str)): if mp[str[i]] == 1: return i return -1   s = Solution()
s.FirstNotRepeatingChar("google")

全部评论

相关推荐

12-26 14:44
复旦大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务