题目1--提取不重复数字
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。
答案
s = input()
b=list()
for i in range(len(s)-1,-1,-1):
a = s[i]
if a not in b:
b.append(a)
print(a,end='')
题目2--字符个数统计
编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次
例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。
数据范围: 1≤n≤500
答案--1
s = input()
b=list()
for i in range(len(s)):
a = s[i]
if a not in b:
b.append(a)
print(len(b))
答案--2
def count(s):
string =
''
.join(set(s)) # 去重后以字符串的形式
len =
0
# 开始计数
for
i in string:
if
0
<= ord(i) <=
127
: # ASCII码范围要求
len +=
1
# 计数
return
len
str = input()
print(count(str))