[LeetCode] 2299. Strong Password Checker II

Chobby·2025년 10월 25일
1

LeetCode

목록 보기
707/750

😎풀이

  1. 문자열이 8자 이상인가?
  2. 영문 소문자를 포함하나?
  3. 영문 대문자를 포함하나?
  4. 정수를 포함하나?
  5. 특수 문자가 있나?
  6. 동일한 문자가 반복되는 경우가 있나?
  7. 위 조건을 모두 부합하나?
function strongPasswordCheckerII(password: string): boolean {
    if(password.length < 8) return false
    if(!password.match(/[a-z]+/g)) return false
    if(!password.match(/[A-Z]+/g)) return false
    if(!password.match(/[\d]+/g)) return false
    if(!password.match(/[^\d\w\s]+/g)) return false
    if(password.match(/(.)\1/g)) return false
    return true
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글