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

서준·2023년 6월 14일
0

프로그래머스 Lv.1

목록 보기
21/35

1. 문제

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

  • 제한사항
    s는 길이 1 이상, 길이 8 이하인 문자열입니다.
    s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다.

2. 풀이

1차 시도(성공)

def solution(s):
    if len(s) != 4 and len(s) != 6:
        return False
    else:
        if s.isdigit():
            return True
        else:
            return False
  • .isdigit()쓰면 쉽게 풀리는 문제였다. 동일하게 단일 문자라면 .isnumeric()쓰면 된다.

3. Lv.up

  1. Type체크
    type(x)
  2. 문자열 숫자인지 판단
    s.isdigit()

4. Ref.

def alpha_string46(s):
    return s.isdigit() and len(s) in [4,6]
  • 내가 한 것을 한줄로 했다..
profile
어린이입니다.

0개의 댓글