내 코드
def solution(s):
if len(s)==4 or len(s)==6:
for i in s:
if i<'0' or i > '9':
return False
return True
return False
처음에 문자열 길이도 문제에 있는걸 몰라서.. 100점이 안나와서 헤맸다.. 문제를 잘읽자!!!
다른사람 코드
def alpha_string46(s):
return s.isdigit() and len(s) in (4, 6)
isdigit()... 문자열 구성이 숫자인지 확인할수있다고 한다. 비슷한 예로 isalpha()가 있다. 이건 문자열의 구성이 알파벳인지 확인하는 방법이라고 한다. 파이썬은 대단한것같다 ㅠㅠ..
그리고 len(s) in (4,6) 이 문법도 배워간다!
파이썬에서 해본 결과 len(s) in (4)는 오류가 뜬다! len(s) in [4] 이렇게 리스트로 만드는 것이 좋을것같다!
'코딩테스트 > Python' 카테고리의 다른 글
[프로그래머스] 약수의 합 (0) | 2021.07.30 |
---|---|
[프로그래머스] 두 정수 사이의 합 (0) | 2021.07.30 |
[프로그래머스] 수박수박수박수박수박수? (0) | 2021.07.30 |
[프로그래머스] 정수 제곱근 판별 (0) | 2021.07.30 |
[프로그래머스] 이상한 문자 만들기 - 글 작성 중 (0) | 2021.07.30 |