문제 설명
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다.
제한 사항
- s는 길이 1 이상, 길이 8 이하인 문자열입니다.
입출력 예
s | return |
a234 | false |
1234 | true |
Solution
1
2
|
def solution(s):
return s.isdigit() and (len(s) == 4 or len(s) == 6)
|
cs |
코드해석
조건 1. 문자열이 숫자라면 TRUE, 숫자가 아니라면 FALSE를 반환하는 isdigit 함수를 사용하여 s가 숫자인지 여부를 확인합니다.
조건 2. 문자열의 길이를 반환하는 len 함수를 사용하여 길이가 4 또는 6인지를 확인합니다.
조건 1과 2의 결과가 모두 참이라면 TRUE, 하나라도 만족하지 않는다면 FALSE를 반환합니다.
'OLD > Coding Test' 카테고리의 다른 글
[프로그래머스] level 1 : 자릿수 더하기 (0) | 2020.02.07 |
---|---|
[프로그래머스] level 1 : 약수의 합 (0) | 2020.02.06 |
[프로그래머스] level 1 : 문자열 내 p와 y의 개수 (0) | 2020.02.06 |
[프로그래머스] level 1 : 나누어 떨어지는 숫자 배열 (0) | 2020.02.06 |
[프로그래머스] level 1 : 서울에서 김서방 찾기 (0) | 2020.02.06 |