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