题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
正则表达式解法:
import re
while True:
try:
s=input()
count,flag=0,True
if re.findall("[a-zA-Z]",s):
count+=1
if not (s.isupper() or s.islower()):
count+=1
if re.findall("\d",s):
count+=1
if re.findall("[^0-9a-zA-Z \n]",s):
count+=1
for i in range(len(s)-3):
for j in range(i+3,len(s)-3):
if s[i:i+3]==s[j:j+3]:
flag=False
break
if len(s)>8 and flag and count>=3:
print("OK")
else:
print("NG")
except:
break


