[스파르타코딩클럽]데이터분석 과정/PYTHON

[Python 코드카타] 36번 (프로그래머스)

doo_ 2024. 1. 11. 19:25

오늘은 1문제만 풀기

 

36번. 문자열 다루기

> try - except문 활용

def solution(s):
    if len(s) == 4 or len(s) == 6 :
        try :
            if isinstance(int(s),int):
                return True
        except :
            return False
    else :
        return False

> isdigit() 함수 활용

def solution(s):
    return s.isdigit() and len(s) in [4,6]

> 정규식 

def solution(s):
    import re
    return bool(re.match("^(\d{4}|\d{6})$", s))

+) 정규식 관련 내용 : Link(1) / Link(2)