/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 15ms 3.023 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
Submission
Problem
P1007 Password Checker
Contest
Beta Round #1
Language
Python 3 (Python 3.12.3)
Submit At
2023-11-29 16:37:43
Judged At
2024-10-03 14:10:58
Judged By
Score
100
Total Time
15ms
Peak Memory
3.023 MiB