[문제]
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요.
예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
[풀이]
def solution(s):
if len(s) == 4 or len(s) == 6:
if s.isdigit():
return True
else:
return False
else:
return False
먼저 문자열의 길이가 4 또는 6인지로 걸러주고, isdigit()를 사용해서 숫자만 있는지 판단했다.
str.isdigit() : 문자열이 숫자로만 이루어져 있는지 확인해준다.
str. isalpha() : 문자열이 문자로만 이루어져 있는지 확인해준다.
위 내용을 알면 쉽게 풀 수 있는 문제이다.
'⚙️ Algorithm' 카테고리의 다른 글
[파이썬/알고리즘] 프로그래머스 - 올바른 괄호 (스택) (0) | 2024.06.26 |
---|---|
[파이썬/알고리즘] 프로그래머스 - 최댓값과 최솟값 (0) | 2024.06.26 |
[파이썬/알고리즘] 파이썬 기초 코드 (0) | 2024.06.24 |