华为校招(字符集合)python

题目描述
输入一个字符串,求出该字符串包含的字符集合
输入描述:
每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。
输出描述:
每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。
输入例子:
abcqweracb
输出例子:
abcqwer

分析:从左向右依次遍历,边检测边验证
python实现如下:
#-*-coding:UTF-8-*-
s = raw_input()
a = []
for i in range(len(s)):
    if s[i] not in a:
        a.append(s[i])#从左到右遍历字符串,
        # 如果字符串s中的元素没有在a中的时候, 那么就添加进去
stra = ''.join(a)#将列表转化为字符串
print stra

输出结果示例:
yuantian
yuanti

Process finished with exit code 0

abcqweracb
abcqwer

Process finished with exit code 0



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章