题解 | 查找兄弟单词
查找兄弟单词
https://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68
def a_1():
a=input().strip().split()
str1=a[-2]
list3=a[1:-2:1]
if len(str1)==1 or len(set(str1))==1: # 首先排除
print(0)
else:
if list3.count(str1)>=1: # 去除重复的
for i in range(list3.count(str1)):
list3.remove(str1)
list0=[];list2=[]
for i in list3:
if len(i) == len(str1) and len(set(i)) == len(set(str1)):
list2.append(i)
# print(a)
for i in list2:
sum=0
for j in str1:
if (j in i) and str1.count(j) == i.count(j):
sum += 1
else:
break
if sum == len(str1):
list0.append(i)
if len(list0)==0:
print(0)
elif len(list0)==1:
print(1)
else:
list0.sort()
print(len(list0),list0[int(a[-1])-1],sep='\n')
if __name__=='__main__':
a_1()
