题解 | #查找兄弟单词#

查找兄弟单词

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

def isBrother(x: str, y: str):
    if len(x) == len(y):
        if x != y:
            ls_y = [yy for yy in y]
            for xx in x:
                for i in range(len(ls_y)):
                    if xx == ls_y[i]:
                        del ls_y[i]
                        break
            if len(ls_y) == 0:
                return True
    return False


s = input().split()
dic = s[1:-2]
x = s[-2]
k = int(s[-1])
num = 0
brother = []
for word in dic:
    if isBrother(word, x):
        num += 1
        brother.append(word)
brother.sort()
print(num)
if k <= num:
    print(brother[k - 1])

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务