README.md 1.2 KB

Strong Password

by Matt tags: validation, strings

Summary

Create a function that determines the minimum number of characters needed to make a strong password. A password is considered strong if it satisfies the following criteria: Its length is at least 6. It contains at least one digit. It contains at least one lowercase English character. It contains at least one uppercase English character. It contains at least

Instructions

Create a function that determines the minimum number of characters needed to make a strong password.

A password is considered strong if it satisfies the following criteria:

  • Its length is at least 6.
  • It contains at least one digit.
  • It contains at least one lowercase English character.
  • It contains at least one uppercase English character.
  • It contains at least one special character: !@#$%^&*()-+

Types of characters in a form you can paste into your solution:

numbers = "0123456789"
lower = "abcdefghijklmnopqrstuvwxyz"
upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
special = "!@#$%^&*()-+"

Examples

strongPassword(“Ed1”) ➞ 3

strongPassword(“#Edabit”) ➞ 1

strongPassword("W1llth!spass?") ➞ 0

Notes

Try solving this without RegEx.