/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 12ms 2.723 MiB

Code

def check_validity(s):
	if len(s) < 8: return False
	lower = upper = digit = special = False
	for c in s:
		if c >= 'a' and c <= 'z': lower = True
		elif c >= 'A' and c <= 'Z': upper = True
		elif c >= '0' and c <= '9': digit = True
		elif c in "!@#$%^&*()": special = True
	
	return lower and upper and digit and special
		

t = int(input())
for i in range(t):
	s = input()
	result = check_validity(s)
	if result: print("valid")
	else: print("invalid")
	

Information

Submit By
Type
Pretest
Problem
P1007 Password Checker
Language
Python 3 (Python 3.12.3)
Submit At
2023-11-29 16:37:38
Judged At
2023-11-29 16:37:38
Judged By
Score
100
Total Time
12ms
Peak Memory
2.723 MiB