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

YoungHyo Choi·2021년 4월 14일
0

Coding Test

목록 보기
17/31

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

문제 설명

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

제한 사항

  • s는 길이 1 이상, 길이 8 이하인 문자열입니다.

입출력 예

sreturn
"a234"false
"1234"true

풀이

def solution(s):
    answer = False
    if len(s) == 4 or len(s) == 6:
        try:
            int(s)
            answer = True
        except:
            pass
    return answer
  • try, except를 사용해서 데이터 타입 확인

정리

  • str.isdigit() : Return True if all characters in the string are digits and there is at least one character, False otherwise. (문자열이 숫자인지 확인)
    해당 함수를 많이 사용했다.
    .isalpha() : 문자열이 문자인지 확인하는 함수
profile
golang과 elasticsearch를 좋아하는 3년차 백엔드 엔지니어입니다.

0개의 댓글