programmers/level1

[level1] - 문자열 다루기 기본

태기의삶 2020. 2. 26. 22:57

 

 

프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr

 

[풀이]

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인!

len()을 이용해서 문자열 길이가 4 혹은 6인지를 판별하고,

숫자로만 구성되어 있는지는 try ~ except 구문 안에 문자열 s가 int()로 형 변환했을 때, 값이 숫자면 True를 반환하고,

값이 숫자가 아니면 Fasle를 반환하도록 하였다.

[code]

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