一、题目:在一个字符串中找到第一个只出现一次的字符。
输入:字符串。若字符串为空,则返回None
输出:目标字符。若不存在,则返回None
举例:
输入:‘abcdabc’
输出:‘d’
输入:’abcabc’
输出:None
主要思路:遍历字符串每个元素,并count元素出现的次数,当计数为1时返回元素并结束遍历。
class Demo():
def findmychar(self, inputstr):
if inputstr != "":
listin = list(inputstr)
lens = len(listin)
for j in range(0,lens): #遍历字符
count1 = listin.count(listin[j])
if count1 == 1: #出现计数为1的字符时返回并推出遍历
return listin[j]
break
else:
pass
else:
None
if __name__ == "__main__":
inputstr = input("please input string:")
demo = Demo()
a = demo.f