题解 | #密码验证合格程序#
密码验证合格程序
https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841
while True:
try:
passward = input()
num_signal = 0
upper_signal = 0
lower_signal = 0
else_signal = 0
check_repeat = 0
for c in passward:
if c.isdigit(): num_signal = 1
elif c.isupper(): upper_signal = 1
elif c.islower(): lower_signal = 1
else: else_signal = 1
if len(passward) <= 8 or (num_signal + upper_signal + lower_signal + else_signal) < 3:
print('NG')
else:
for i in range(len(passward) - 2):
check_str = passward[i:i+3]
if passward.count(check_str) >= 2:
check_repeat = 1
break
if check_repeat == 1:
print('NG')
else:
print('OK')
except:
break
查看3道真题和解析
联想公司福利 1493人发布
