我正在解决一个问题:给定一个由小英文字母组成的字符串 s,找到并返回其中第一个不重复字符的实例。如果没有这样的字符,则返回'_'。
例如:s = "abacabad",输出应为firstNotRepeatingCharacter(s) = 'c'。
我写了一个简单的代码,它通过了所有测试,但是当我提交它时,它报告错误,有人知道我的代码有什么问题吗?谢谢你!
def firstNotRepeatingCharacter(s):
for i in list(s):
if list(s).count(i) == 1:
return i
return '_'
Run Code Online (Sandbox Code Playgroud)