查找兄弟单词,题目原题表述有问题
查找兄弟单词
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