查找兄弟单词,题目原题表述有问题
查找兄弟单词
http://www.nowcoder.com/questionTerminal/03ba8aeeef73400ca7a37a5f3370fe68
'''
输入描述:
先输入字典中单词的个数n,再输入n个单词作为字典单词。
再输入一个单词,查找其在字典中兄弟单词的个数m
再输入数字k
输出描述:
根据输入,输出查找到的兄弟单词的个数m
然后输出查找到的兄弟单词的第k个单词。
'''
while True:
try:
s = input().split(" ")
sl = s[1:int(s[0]) + 1]
st = s[int(s[0]) + 1]
sn = int(s[int(s[0]) + 2]) # 要查找的兄弟单词的指定序号
ans = []
for i in sl:
if i!= st and sorted(list(i)) == sorted(list(st)): # 判断要抄找的单词是不是原单词,以及是不是兄弟单词
ans.append(i)
ans.sort() # 对兄弟单词排序
print(len(ans)) # 打印出兄弟单词的数量
if sn<=len(ans): # 查找指定序号的兄弟单词
print(ans[sn-1]) # 序号从1开始,列表从0开始
except:
break


查看5道真题和解析