def solution(s):
if (len(s) == 4 or len(s) == 6) and s.isdigit() == True:
return True
else:
return False
isdigit()
함수를 사용하면 쉽게 풀이 할 수 있다. 문자열의 길이가 4 이거나 6이고 isdigit() == True일 경우 True를 반환하고 아닐 경우 False를 반환하는 코드 이다. ✅ string.isdigit() 함수 : 숫자로만 구성된 문자열을 감지하는 내장함수이며 매개변수는 없다. 숫자로만 구성된 문자열일경우 True를 반환한다.
def alpha_string46(s):
return s.isdigit() and (len(s) == 4 or len(s) == 6)
def alpha_string46(s):
try:
int(s)
except:
return False
return len(s) == 4 or len(s) == 6
def alpha_string46(s):
if (len(s) == 4) or (len(s) == 6):
for i in s:
if i not in '1234567890':
return False
return True
else:
return False
def alpha_string46(s):
import re
return bool(re.match("^(\d{4}|\d{6})$", s))