관리 메뉴

솜씨좋은장씨

[BaekJoon] 4659번 : 비밀번호 발음하기 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 4659번 : 비밀번호 발음하기 (Python)

솜씨좋은장씨 2022. 6. 9. 23:27
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 비밀번호 발음하기 입니다.

 

4659번: 비밀번호 발음하기

좋은 패스워드를 만드는것은 어려운 일이다. 대부분의 사용자들은 buddy처럼 발음하기 좋고 기억하기 쉬운 패스워드를 원하나, 이런 패스워드들은 보안의 문제가 발생한다. 어떤 사이트들은 xvtp

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

import re

def pronounce_the_password(password):
    condition1 = re.findall(r"a|e|i|o|u", password)
    condition2 = re.findall(r"([a|e|i|o|u]{3})|([^a|e|i|o|u]{3})",password)
    condition3 = re.findall(r"([a-df-np-z])\1", password)
    
    if len(condition1) != 0 and len(condition2) == 0 and len(condition3) == 0:
        answer = f"<{password}> is acceptable."
    else:
        answer = f"<{password}> is not acceptable."
        
    return answer


if __name__ == "__main__":
    while True:
        password = input()
        
        if password == "end":
            break
            
        print(pronounce_the_password(password))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments