欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在一个字符串中找到第一个只出现一次的字符

程序员文章站 2024-03-16 12:54:52
...

输入:字符串。若字符串为空,则返回None

返回:目标字符。若不存在目标字符,则返回None

class Demo:
  def findMyChar(self,inputStr):
    if not isinstance(inputStr,str):
      pass
    else:
      strLen  = len(inputStr)
      listStr = list(inputStr)
      for i in xrange(strLen):
        if listStr.count(inputStr[i])==1:
          return inputStr[i]
    return None

s = Demo()
print s.findMyChar('abaccdeff')
print s.findMyChar('')
print s.findMyChar(1234)
print s.findMyChar('adsfgfrdvasdgrd')

在一个字符串中找到第一个只出现一次的字符