题解 | 查找兄弟单词
查找兄弟单词
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)

华为HUAWEI公司氛围 747人发布