정구리의 우주정복

[프로그래머스] 문자열 다루기 기본 파이썬 본문

ALGORITHM/SOLVE

[프로그래머스] 문자열 다루기 기본 파이썬

Jungry_ 2020. 6. 2. 19:49
반응형

 

문제 : 

https://programmers.co.kr/learn/courses/30/lessons/12918

 

코딩테스트 연습 - 문자열 다루기 기본

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이��

programmers.co.kr

풀이과정 :

if 길이가 4 거나 6일때 

try,except 에 넣어서 문자열이 int 로 했을때 오류가 나면 return False 아니라면 return True 를 해주는 식으로 만들었따

 

def solution(s):
    if len(s) == 4 or len(s) == 6:
        try:
            a =int(s)//1
            return True
        except:
            return False
    else:
        return False

a=int(s)//1 이런거 안하고 그냥 int(s) 로 해도된다 ㅎ..

 

 

풀고 혼자 오 이건 좀 기발한데 ? 했는데 그렇게 푼 사람이 많았다 ㅎㅎ

 

isdigit() 이라는 함수를 썼으면 조금 더 쉬웠을듯 !

반응형
Comments