题目链接:https://www.nowcoder.com/pat/6/problem/4065
输入例子1:
ppRYYGrrYBR2258
YrR8RrY
输出例子1:
Yes 8
输入例子2:
ppRYYGrrYBR2258
YrR8RrYR
输出例子2:
No 1
# TODO: 到底买不买(20)
in1 = input()
in2 = input()
inp = ''
dict = {}
# 统计珠子种类以及每种珠子的个数
for x in in1:
if x in inp:
dict[x] += 1
else:
dict[x] = 1
inp += x
cur = 0 # 记录缺少的珠子
for x in in2:
if x in inp and dict[x] > 0: # 珠子种类存在并且数量不为0
dict[x] -= 1
else:
cur += 1
if cur == 0:
print('Yes ' + str(len(in1) - len(in2)))
else:
print('No ' + str(cur))