题解 | 密码验证合格程序
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
while True:
try:
s = input()
if len(s) < 8:
print("NG")
continue
flag = [0] * 4
for c in s:
if c.isdigit():
flag[0] = 1
elif c.isupper():
flag[1] = 1
elif c.islower():
flag[2] = 1
else:
flag[3] = 1
if sum(flag) < 3:
print("NG")
continue
isLegal = True
for i in range (0, len(s) - 2):
# 只用往后面检查
if s[i:i+3] in s[i+3:]:
print("NG")
isLegal = False
break
if isLegal:
print("OK")
except:
break
传音控股公司福利 338人发布