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

密码验证合格程序

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

while True:

    try:

        code = input()

        if len(code) < 8:

            print('NG')

            continue

        a, b, c, d = 0000

        for i in code:

            if ord('a') <= ord(i) <= ord('z'):

                a = 1

            elif ord('A') <= ord(i) <= ord('Z'):

                b = 1

            elif ord('0') <= ord(i) <= ord('9'):

                c = 1

            else:

                d = 1

        ty = a + b + c + d

        if a + b + c + d < 3:

            print('NG')

            continue

        repeat = 0

        for i in range(len(code) - 3):

            if len(code.split(code[i:i + 3])) > 2:

                repeat += 1

        if repeat > 0:

            print('NG')

            continue

        print('OK')

    except:

        break

全部评论

相关推荐

寿命齿轮:实习就一段还拉了,项目一看就不是手搓,学历也拉了,技术栈看着倒是挺好,就是不知道面试表现能咋样。 不过现在才大三,争取搞两端大厂实习,或者一个纯个人项目+一段大厂,感觉秋招还是未来可期。
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务