题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
while True:
try:
line=input()
a=0
b=0
c=0
d=0
flag=True
for i in line: # 逐个遍历判断
if i.isdigit(): # 判断是否为非负数字
a=1
elif i.islower(): # 判断是否为小写字母
b=1
elif i.isupper(): # 判断是否为大写字母
c=1
else: # 其他符号
d=1
for j in range(len(line)-3):
if line.count(line[j:j+3])>1: # 判断长度大于2的子串是否存在重复
flag=False
if len(line)>8 and (a+b+c+d)>=3 and flag:
print("OK")
else:
print("NG")
except:
break
文远知行公司福利 551人发布
