题解 | #查找兄弟单词#

查找兄弟单词

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])

全部评论

相关推荐

今年读完研的我无房无车无对象,月入还没有过万 看到他在朋友圈晒房产证,感叹自己白读了这么多年书
小浪_Coding:学历不代表就能赚多少钱, 自己硕士学历怎么说也是一方面好事, 工作只是为了谋生, 赚钱跟学历不挂钩, 看自己走什么样的路,做什么选择
点赞 评论 收藏
分享
04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务