题解 | #密码验证合格程序#
密码验证合格程序
http://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
#要注意边界是否包含
import sys
while True:
try:
password = input().strip()
if len(password) <= 8:
print("NG")
continue
check = [0,0,0,0]
for c in password:
if c.isupper():
check[0] = 1
elif c.islower():
check[1] = 1
elif c.isdecimal():
check[2] = 1
else:
check[3] = 1
p_sum = sum(check)
if p_sum < 3:
print("NG")
continue
isOK = True
if len(password) >= 6:
for i in range(len(password) - 3):
if password[i:i+3] in password[i+3:]:
print("NG")
isOK = False
break
if isOK:
print("OK")
except:
# print(sys.exc_info())
break
CVTE公司福利 672人发布

