题解 | 查找兄弟单词

查找兄弟单词

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

data = input().split()
# 数量
n=int(data[0])
# 给定的n个字符串
n_str=data[1:n+1]
# x
x=data[-2]
# k
k=int(data[-1])
# 提前获取排序后的x
sorted_x=sorted(x)
res_data=[]
# 在n_str中找兄弟单词
for s in n_str:
    if len(s)==len(x) and (s!=x) and sorted(s)==sorted_x:
        res_data.append(s)
if res_data:   
    res_data=sorted(res_data)
    z=len(res_data)
    print(z)
    # 只有在列表长度大于等于k时 才能输出值 否则会报索引越界
    if z>=k:
        print(res_data[k-1])
else:
    print(0)

全部评论
老哥实在社招吗?
点赞 回复 分享
发布于 2025-11-26 22:52 北京

相关推荐

04-03 18:59
吉林大学 Java
大专人陈义:别投了,我看到有人点了第二个链接投递,还没退出界面,不合适的邮件就发过来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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