반응형
안녕하세요~
27년차 진로탐색꾼 조녁입니다!!
1일 1코테 13일차!!! 오늘은 2단계로 가려했으나 .. 다음주부터 가는 걸로 ㅠ
· 문제명 : 문자열 다루기 기본
· 사용 언어 : Python3
· 난이도 : Level1
· 문제 설명
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
· 제한 사항
- s는 길이 1 이상, 길이 8 이하인 문자열입니다.
· 입출력 예
s | return |
"a234" | false |
"1234" | true |
정답 코드
def solution(s):
answer = True
#알파벳 정의
alphabet ="abcdefghijklmnopqrstuvwxyz"
#길이가 4 or 6이 아닐때
if len(s) !=4 and len(s) !=6:
answer=False
#숫자로만 이뤄지지 않았을 때
for i in range(len(s)):
if s[i] in alphabet:
answer = False
return answer
다른 분 코드
def solution(s):
return s.isdigit() and len(s) in (4, 6)
배운점 , 이 문자열이 숫자로만 되어있는 지 물어볼 수 있다. ( s.isdigit() 으로)
마찬가지로 길이가 (4,6) 사이인지도!
반응형
'코딩테스트 준비 > 프로그래머스' 카테고리의 다른 글
[프로그래머스]프린터 (0) | 2021.03.22 |
---|---|
[프로그래머스] 주식가격 (0) | 2021.03.22 |
[프로그래머스] 최대공약수와 최소공배수 (0) | 2021.03.18 |
[프로그래머스] 시저 암호 (0) | 2021.03.18 |
[프로그래머스] 하샤드 수 (0) | 2021.03.17 |