题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
import sys from collections import defaultdict while True: try: sec = input().strip() if len(sec) <= 8: print("NG") continue dictsec = defaultdict(int) for i in range(len(sec)-2): dictsec[sec[i:i+3]] += 1 if max(dictsec.values()) >= 2: print("NG") continue a, b, c, d = 0, 0, 0, 0 for item in sec: if ord('a') <= ord(item) <= ord('z'): a = 1 elif ord('A') <= ord(item) <= ord('Z'): b = 1 elif ord('0') <= ord(item) <= ord('9'): c = 1 else: d = 1 if a+b+c+d >=3: print("OK") else: print("NG") except: break