한 2분만에 풀어재낀 문제인데 역시 괜히 히든테케 생각해보는 문제로 선별된 것이 아니구나 싶었던...
1. 길이가 4 또는 6인지 확인
2. str.isdigit(문자열)
을 통해 문자열 내부의 값이 모두 숫자인지 확인
위와 같은 단계로 구현했지만, 30개의 테케 중 4개의 테케가 틀렸다.
def solution(s):
answer = True
if len(s) == 4 or 6:
if str.isdigit(s) == True:
answer = True
else:
answer = False
else:
answer = False
return answer
안녕하세요 바보입니다.
아침 8시에 저 문제를 풀어서 머리가 아직 안깨어난듯...
이런 실수를 해서는 안돼~~!!!
len(s) == 4 or 6
하면 되겠냐고...
len(s) == 4 or len(s) == 6
으로 고쳐주니 맞았다!
def solution(s):
answer = True
if len(s) == 4 or len(s) == 6:
if str.isdigit(s) == True:
answer = True
else:
answer = False
else:
answer = False
return answer
def solution(s):
answer = True
if len(s) == 4 or len(s) == 6:
if str.isdigit(s) == True:
answer = True
else:
answer = False
else:
answer = False
return answer
▶️ 문자열이 모두 숫자인지 문자인지 등을 확인하는 방법 : str.isdigit()
등 함수들이 많다!
https://blockdmask.tistory.com/556