题目描述
输入描述:
先输入字典中单词的个数,再输入n个单词作为字典单词。
输入一个单词,查找其在字典中兄弟单词的个数
再输入数字n
输出描述:
根据输入,输出查找到的兄弟单词的个数
示例1
输入
复制
3 abc bca cab abc 1
输出
复制
2
bca
""" 这题有个最坑的两个地方: 1.无论是否有兄弟单词,都要进行其数量输出(包括0) 2.如果查找的秩大于兄弟单词数目,则不进行输出 while True: try: l=input().split() n,m=int(l.pop(0)),int(l.pop(-1)) stri=l.pop(-1) l=sorted(l) def mm(m,n): l,ll={},{} for i in m:l[i]=l.get(i,0)+1 for i in n:ll[i]=ll.get(i,0)+1 if m==n:return False return True if l==ll else False nn=0 for i in range(n): if mm(stri,l[i]): nn+=1 if nn==m: s=l[i] print(nn) if m<=nn:print(s) except: break``