coding test - python/Programmers

Programmers / 문자열 다루기 기본 / Python

sillon 2022. 3. 29. 19:30
728x90
반응형

 

*문제 출처는 프로그래머스에 있습니다.

문제 제목: 문자열 다루기 기본

문제 사이트: https://programmers.co.kr/learn/courses/30/lessons/12918


나의 풀이

def solution(s):
    if s.isnumeric() == True :
        if len(s) == 4 or len(s) == 6:
            return True
        else:
            return False
    else:
        return s.isnumeric()

isnumeric() 함수는 값이 숫자인 경우 True, 그 외에는 False를 반환한다.

 

 

모범답안

def alpha_string46(s):
    return s.isdigit() and len(s) in (4, 6)

'len(s) 값이 [4,6]리스트에 포함되어 있나' 라는 코드이다.


※ 알아야 할 것

- isnumeric() 함수는 숫자의 참 거짓 판별 (포괄적이다.)

- isdigit() 함수도 isnumeric()함수와 비슷하지만 범위가 좁다.  

 

 

https://blog.naver.com/youndok/222665356222

 

파이썬 숫자(decimal, digit, numeric) 구분 - str.isdecimal(), str.isdigit(), str.isnumeric() 메소드

본 포스팅에서는 Python에서 숫자를 표현하는 문자(character)를 decimal(십진수), digit(숫자), numeric(...

blog.naver.com

 

728x90
반응형