题解 | #查找兄弟单词#

查找兄弟单词

http://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68

list1 = input().split()
#单词查询范围 list[1:-2]   目标单词des = list[-2]  输出第list[-1]
list2 = [] 			#用于存储兄弟单词
des=str(list1[-2])		#用于存储目标单词
for i in list1[1:-2]:		#遍历匹配的单词池
	#通过长度和字符串是否与des一致来删选一部分
    if i != list1[-2] and len(i) == len(list1[-2]):
        tmp=des				#临时变量用于接下来的删减操作
        for j in i:			#遍历筛选后的单词字符串
            if j in tmp:					#如果遍历的字符存在目标字符中
                tmp=tmp.replace(j,'',1)		
                #在目标字符中删去匹配到的一个,这样操作是为了以防出多个相同字符
        if len(tmp) == 0:			#tmp长度为0则代表全部匹配成功,是兄弟单词
            list2.append(i)			#存储兄弟单词
print(len(list2))					#输出兄弟单词的个数 即list2的长度
if len(list2) > int(list1[-1]):		
#判断兄弟单词的个数 是否包括想要输出的序号 如果超出则不输出
    list2=sorted(list2)				#对兄弟单词列表进行排序
    print(list2[int(list1[-1])-1])	#输出目标序号的兄弟单词
    
            
全部评论

相关推荐

2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
2025-12-31 14:19
门头沟学院 产品经理
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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