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
반응형