[코테] 문자열 다루기 기본

HOU·2022년 6월 17일
0

코딩테스트

목록 보기
16/24
post-thumbnail

☁문제

문자열 다루기 기본

☁문제설명

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

☁해결법

  1. 문자열 길이가 4와 6이다. 길이가 4와 6인지 체크한다.
  2. 숫자인지 판별한다. 나는 처음에 정규표현식을 활용했는데 잘 되지 않았다. ㅠㅠ
    왜안되는거야

☁풀이법

def solution(s):
    return s.isdigit() & (len(s) == 4 or len(s) == 6)

한줄로 간편하게 완료가 되었다. len()함수를 이용해서 길이를 판단하고, isdigit()함수를 사용해서 숫자인지 아닌지 판단하였다.

☁소감

  1. isdigit이라는 함수가 있었다니 참으로 유용하다
  2. 정규표현식으로 해결하고 싶었는데, 잘 안됫다. 이유가 뭘까... 후우 그래도 간단한 함수를 사용해서 해결할 수 있어서 다행이다.
profile
하루 한 걸음 성장하는 개발자

0개의 댓글