Strong Password

  • + 0 comments

    Python Code Solution

    def minimumNumber(n:int, password:str):
        conditions = {"numbers":0,"lower_case":0,"upper_case":0,"special_characters":0}
        for letter in range(n):
            if password[letter].isdigit():
                conditions["numbers"] +=1
            elif password[letter].islower():
                conditions["lower_case"] +=1
            elif password[letter].isupper():
                conditions["upper_case"] +=1
            elif password[letter].isalnum() == False:
                conditions["special_characters"] +=1
        missing_types = len([v for v in conditions.values() if v == 0])
        return max(missing_types, 6 - n)