Coding/Python
문자열 내의 숫자 여부 확인
떡빵
2018. 11. 5. 20:54
728x90
문자열 s의 길이가 4혹은 6이고, 숫자로만 구성되있는지 확인해주는 함수, solution을 완성하세요.
예를들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다.
생각나는대로 코딩
1 2 3 4 5 6 7 8 9 10 11 | import re def solution(s): answer = True if len(s) not in [4,6]: return False if re.findall('[a-zA-Z]',s) != [] : answer = False return answer | cs |
더 나은 방법
1 2 | def solution(s): return s.isdigit() and len(s) in [4,6] | cs |
.isdigit() 함수는 문자열이 숫자만 있으면 True, 문자가 섞여있으면 False를 반환 한다.
.isdigit() 을 알게됨.
정규표현식 공부
728x90