题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
def check(s):
if len(s)<=8:
return False
a,b,c,d = 0,0,0,0
for i in s:
if i.isupper():
a = 1
elif i.islower():
b = 1
elif i.isdigit():
c = 1
else:
d = 1
if a+b+c+d < 3:
return False
for i in range(len(s)-2):
if s[i:i+3] in s[i+1:]:
return False
return True
while 1:
try:
s = input()
if check(s):
print('OK')
else:
print('NG')
except:
break