본문 바로가기
[업무 지식]/Algorithm

[isdigit()] 문자열 다루기 기본

by 에디터 윤슬 2024. 12. 27.

링크

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