题解 | #查找兄弟单词#

查找兄弟单词

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

while True:
    try:
        data = input().split()

        n = int(data[0])  # 字典单词的个数

        k = int(data[len(data) - 1])  # 字典序排列的第k个单词

        x = data[len(data) - 2]  # 寻找x的兄弟单词

        words = data[1:len(data) - 2]  # 字典单词

        num = 0

        brother_words = []

        for i in range(len(words)):
            if x == words[i]:
                continue
            elif sorted(x) == sorted(words[i]):
                brother_words.append(words[i])
                num += 1

        brother_words_sort = sorted(brother_words)
        if k <= len(brother_words_sort):
            print(num, end='\n')
            print(brother_words_sort[k - 1])
        else:
            print(num)

    except:
        break

全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
04-08 00:50
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务