문자열 내의 숫자 여부 확인
2018. 11. 5. 20:54ㆍCoding/Python
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
'Coding > Python' 카테고리의 다른 글
소수찾기 (0) | 2018.11.13 |
---|---|
문자열 내림차순 정렬 (0) | 2018.11.12 |
문자열 내 p와 y의 개수 구하기 (0) | 2018.11.05 |
같은 숫자 찾기 (0) | 2018.11.03 |
요일 구하기 (0) | 2018.11.03 |