题解 | #查找兄弟单词#
查找兄弟单词
https://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68
list_in=input().split( ) len_dictroy=int(list_in[0]) num_bro=int(list_in[-1])#提取出要输出的元素是第几个 my_selfwords=list_in[-2]#提取出要去进行判断的父元素 list_dictroy=list_in[1:(len_dictroy+1)]#提取出需要判断的所有元素 bro=[]#创建一个空列表,用开存放比较过符合条件的元素 for each in list_dictroy: if my_selfwords!=each: #排除和自身相等的元素 a=list(sorted(my_selfwords)) b=list(sorted(each)) #这里我们把要比较的两个元素拿出来,把每个字符放到一个列表里,然后再进行排序 #如果排序后的两个列表相等,说明构成他们的字符相同,符合题意。 if a==b: bro.append(each) print(len(bro)) bro=sorted(bro)#别忘了题目要求还要进行一次排序 if len(bro)>=num_bro: print(bro[num_bro-1])