오늘 할 일: 갈고 닦기

문제 설명

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

 

제한 사항

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

 

입출력 예

s return
a234 false
1234 true

 

Solution

1
2
def solution(s):
    return s.isdigit() and (len(s) == 4 or len(s) == 6)
cs

 

코드해석

조건 1. 문자열이 숫자라면 TRUE, 숫자가 아니라면 FALSE를 반환하는 isdigit 함수를 사용하여 s가 숫자인지 여부를 확인합니다.

조건 2. 문자열의 길이를 반환하는 len 함수를 사용하여 길이가 4 또는 6인지를 확인합니다.

조건 1과 2의 결과가 모두 참이라면 TRUE, 하나라도 만족하지 않는다면 FALSE를 반환합니다.