오늘은 1문제만 풀기
36번. 문자열 다루기
> try - except문 활용
def solution(s):
if len(s) == 4 or len(s) == 6 :
try :
if isinstance(int(s),int):
return True
except :
return False
else :
return False
> isdigit() 함수 활용
def solution(s):
return s.isdigit() and len(s) in [4,6]
> 정규식
def solution(s):
import re
return bool(re.match("^(\d{4}|\d{6})$", s))
'[스파르타코딩클럽]데이터분석 과정 > PYTHON' 카테고리의 다른 글
[Python 코드카타] 39 ~ 40번(프로그래머스) (1) | 2024.01.14 |
---|---|
[Python 코드카타] 37번 ~ 38번 (프로그래머스) (0) | 2024.01.12 |
[Python 코드카다] 31~35번 (프로그래머스) (1) | 2024.01.10 |
[Python 코드카타] 26 ~ 30번 (프로그래머스) (0) | 2024.01.09 |
[Python] 초보자를 위한 300제 (틀린 문제 복습 차원) (1) | 2024.01.08 |