题解 | #密码验证合格程序#

密码验证合格程序

https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841

def check(n):
    if len(n) <= 8:
        return False
    else:
        c_list = [0,0,0,0]
        for i in n:
            if i.isupper():
                c_list[0] = 1
            elif i.islower():
                c_list[1] = 1
            elif i.isdigit():
                c_list[2] = 1
            else:
                c_list[3] = 1
        if sum(c_list) < 3:
            return False
    for k in range(0,len(n)-2):
        if n[k:k+3] in n[k+3:]:
            return False
    return True
while 1:
    try:
        pwd = input()
        if check(pwd):
            print('OK')
        else:
            print('NG')
    except:
        break

全部评论

相关推荐

12-20 11:21
复旦大学 Java
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
秋招吐槽大会
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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