프로그래머스 - LV.1 - 문자열 다루기 기본

박종일·2023년 3월 29일
0

프로그래머스 LV.1

목록 보기
8/26

정말 문자열의 기본을 다루는 문제
python의 isdigit() 함수를 사용해서 문제를 풀었다.
문자열의 길이를 나타내는 len() 또한 사용하였다.
if문을 어떻게 사용하는지가 중요했고, 정규식으로도 풀까 생각했지만, 정규식 문법이 익숙하지가 않았다.

  • study_list = ['정규식'] ㅎㅎ

나의풀이

def solution(s):
    if len(s) == 4 or len(s) == 6 :
        if s.isdigit() == True : 
            return True
        
    else:
        return False
    return False

참고풀이

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


# 아래는 테스트로 출력해 보기 위한 코드입니다.
print( alpha_string46("a234") )
print( alpha_string46("1234") )

정규식을 이용한 풀이는 역시나 존재하였다.
기본이 중요...

profile
존경하는 인물: 스토브리그 백승수 단장(남궁민)

0개의 댓글