[업무 지식]/Algorithm
[isdigit()] 문자열 다루기 기본
에디터 윤슬
2024. 12. 27. 09:36
링크
https://school.programmers.co.kr/learn/courses/30/lessons/12918
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
정답 1
def solution(s):
return len(s) in (4, 6) and s.isdigit()
정답 2
# 정규 표현식 사용
import re
def solution(s):
return bool(re.fullmatch(r'\d{4}|\d{6}', s))
정답 3
# 예외 처리 활용 검증
def solution(s):
if len(s) not in (4, 6):
return False
try:
int(s)
return True
except ValueError:
return False