정말 문자열의 기본을 다루는 문제
python의 isdigit() 함수를 사용해서 문제를 풀었다.
문자열의 길이를 나타내는 len() 또한 사용하였다.
if문을 어떻게 사용하는지가 중요했고, 정규식으로도 풀까 생각했지만, 정규식 문법이 익숙하지가 않았다.
def solution(s):
if len(s) == 4 or len(s) == 6 :
if s.isdigit() == True :
return True
else:
return False
return False
def alpha_string46(s):
import re
return bool(re.match("^(\d{4}|\d{6})$", s))
# 아래는 테스트로 출력해 보기 위한 코드입니다.
print( alpha_string46("a234") )
print( alpha_string46("1234") )
정규식을 이용한 풀이는 역시나 존재하였다.
기본이 중요...