题解 | #查找兄弟单词#

查找兄弟单词

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

看了半天没看出来,参照了一下别人的思路

while True:
    try:
        stri = input().split()
        num = int(stri[-1])  # 目标输出的第num个
        base = stri[-2]  # 基础单词
        dba = [i for i in stri if stri.index(i) in range(1, len(stri)-2) and len(i) == len(base) and i != base]  # 取出单词字典,过滤符合条件的单词,长度,相等
        lis = []
        for i in dba:
            if sorted(i) == sorted(base):  # 本题唯一考点
                lis.append(i)
        lis.sort()  # 排序
        print(len(lis))
        if num - 1 not in range(len(lis)):  # 过滤不符合的num
            pass
        else:
            print(lis[num-1])  # 因为是下标,要-1
    except:
        break
全部评论

相关推荐

丿南烟丶:黑白模板吧,不要这样花哨的。 主要成就太空了,和获奖融在一起,写一两行就行了。 职业技能不要这样排,就传统的掌握精通什么什么然后举例补充的一些重要技术点。 自我介绍说实话也没啥用,可以删了。 把自己的两个项目方案细节补充上去,为什么这样设计,怎么设计,成果是什么按star法则来写 你要引导面试官来问你的技能和项目,你的获奖和自我介绍别人可能看都不看一眼或者不太在乎,重要的是展示你能干活的能力
点赞 评论 收藏
分享
牛客48826091...:哥们胸肌挺好看
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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