题解 | #查找兄弟单词#

查找兄弟单词

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

while True:
    try:
        data = list(input().split())
        n = int(data[0])
        k = int(data[-1])
        word_list = data[1:n+1]
        key_word = data[-2]
        count = 0
        key_inlist = []
        for word in word_list:
            if word == key_word:
                continue
            elif sorted(word) == sorted(key_word):
                count+=1
                key_inlist.append(word)

        key_inlist = sorted(key_inlist)
        print(count)
        print(key_inlist[k-1])        

    except:
        break

这个题目主要问题在于如何查找兄弟单词,题解里有一个很好的思路是,兄弟单词排序后是相等的。因此sorted(word) == sorted(key_word)便可以找到兄弟单词。

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 13:40
点赞 评论 收藏
分享
熬夜冠军🏆:和你情况差不多,你这个HR算敞亮了,直白告诉你了,不浪费你时间,我的那个还跟我说没法说,只能等。
点赞 评论 收藏
分享
Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务