728x90
반응형
문자열 다루기 기본(프로그래머스 Lv.1)
https://school.programmers.co.kr/learn/courses/30/lessons/12918
내 코드
def solution(s):
answer = True
s = list(s)
for i in range(len(s)):
if s[i].isalpha() == True:
return False
if len(s)!= 4 and len(s)!=6:
return False
return answer
베스트 코드
return s.isdigit() and len(s) in [4,6]
아하 걍 하나하나 안해도 되는구나 깨달았다.
참고로 len(s) in [4,6]은 s의 길이가 저 리스트 안에 포한되어 있는가? 를 묻는 코드이기때문에 정답이다.
728x90
반응형
'Python공부 > 프로그래머스' 카테고리의 다른 글
(Python) 예산(프로그래머스 Lv.1)/색다른 생각 (0) | 2023.06.14 |
---|---|
(Python)행렬의 덧셈(프로그래머스 Lv.1)/zip()활용 (0) | 2023.06.13 |
(Python)부족한 금액 계산하기(프로그래머스 Lv.1)/max()의 활용 (0) | 2023.06.13 |
(Python)문자열 내림차순(프로그래머스 Lv.1)/ord(),chr() (0) | 2023.06.13 |
(Python)약수의 개수와 덧셈(프로그래머스 Lv.1)/한줄코딩참고자료 (0) | 2023.06.13 |