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

MinWoo Park·2021년 2월 26일
0

Algorithm

목록 보기
15/42
post-thumbnail
post-custom-banner

Algorithm Problem with Python — day


문제 설명 📖

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

제한사항

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

입출력 예


문제 이해 🔑

문자열을 다루는 기본적인 방법인 타입 변경을 확인하는 문제입니다.
추가적으로 길이가 4 혹은 6이라는 조건을 두어 길이까지 조건문을 통해 확인해야 합니다.


수도 코드 ✍️

  1. 문자열 내에 정수로만 이루어지지 않는다면 (ex) 'a234') int() 함수를 사용할 시 에러가 발생되기 때문에 예외 처리를 해 둡니다.
  2. int() 함수가 사용 가능하다면 길이가 4 혹은 6인지 조건문을 통해 확인합니다.
  3. 모든 조건을 만족시키면 True, 아니면 False를 리턴합니다.

코드 작성 ⌨️


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

정리 😄

에러가 발생할 것이 예상되는 코드는 예외 처리를 이용하여 손쉽게 해결할 수 있었습니다.
문자열을 다루는 기본적인 방법을 연습할 수 있는 문제였습니다.

profile
물음표를 느낌표로 바꾸는 순간을 사랑하는 개발자입니다.
post-custom-banner

0개의 댓글