[프로그래머스] 문자열 다루기 기본

cheeeese·2022년 3월 5일
0

코딩테스트 연습

목록 보기
61/151
post-thumbnail

📖 문제

https://programmers.co.kr/learn/courses/30/lessons/12918

💻 내 코드

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

💡 다른 사람 코드

def alpha_string46(s):
    return s.isdigit() and len(s) in (4, 6)
  • len(s) in (4, 6)
  • or 대신 len(s)가 4또는 6에 포함되었는지 확인
  • 모든 조건이 성립할 때만 True를 반환하기 위해 and 사용
def alpha_string46(s):
    try:
        int(s)
    except:
        return False
    return len(s) == 4 or len(s) == 6 
  • try except 사용

0개의 댓글