查找兄弟单词,题目原题表述有问题

查找兄弟单词

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
全部评论

相关推荐

object3:开始给部分🌸孝子上人生第一课了
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务