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
728x90
'coding test - python > Programmers' 카테고리의 다른 글
Programmers / 자연수 뒤집어 배열로 만들기 / Python (0) | 2022.03.29 |
---|---|
Programmers / 문자열 내림차순으로 배치하기 / Python (0) | 2022.03.29 |
Programmers / 서울에서 김서방 찾기 / Python (0) | 2022.03.29 |
Programmers / 약수의 합 / Python (0) | 2022.03.29 |
Programmers / 자릿수 더하기 / Python (0) | 2022.03.29 |