def solution(s):
if len(s) == 4 or len(s) == 6: # 문자열의 길이가 4 혹은 6인지 확인
try:
int(s) # 숫자로만 구성되어 있는지 확인
return True # 숫자로만 구성되어 있으면 최종적으로 True
except:
return False # 숫자로만 구성되어 있지 않으면 False
else:
return False # 문자열의 길이가 4 혹은 6이 아니면 False
int()
- 정수로 이루어진 문자열을 입력하면 정수를 반환한다.
- 정수가 아닌 문자열을 입력하면 ValueError가 발생한다
Error가 발생하는 것을 이용하여 예외처리를 사용했다
try ... except
try:
(뭔가 시도)
(성공하면 수행)
except:
(에러 발생시 수행)
--추가--
def solution(s):
if len(s) == 4 or len(s) ==6:
if s.isdigit():
return True
else:
return False
else:
return False
isdigit()
- 문자열이 숫자로 구성되어 있는지 판별해준다
'코테 준비 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Level 1. 정수 제곱근 판별 (0) | 2022.02.10 |
---|---|
[프로그래머스] Level 1. 가운데 글자 가져오기 (0) | 2022.02.09 |
[프로그래머스] Level 1. 문자열 내림차순으로 배치하기 (0) | 2022.02.07 |
[프로그래머스] Level 1. 서울에서 김서방 찾기 (0) | 2022.02.04 |
[프로그래머스] Level 1. 문자열 내 p와 y의 개수 (0) | 2022.02.04 |
댓글