인천의 자유인

[Python] 문자열 다루기 기본 - 프로그래머스(Lv.1) 본문

Python/Python코딩테스트

[Python] 문자열 다루기 기본 - 프로그래머스(Lv.1)

Youngook 2024. 5. 20. 11:55
728x90
반응형

 

반응형

나의 문제 풀이

def solution(s):
    if s.isdigit() == True and len(s) in [4,6]:
        return True
    else:
        return False

 

isdigit()은 숫자인지 아닌지 판단하는 함수입니다. 알파벳 하나라도 들어가 있으면 나머지가 숫자라도 숫자가 아니기 때문에 isdigit()을 사용했습니다. 또한 문자열 길이가 4 또는 6이어야 하기 때문에 len(s) in [4,6]을 사용해서 if문을 만들었습니다.

즉 s 문자열이 숫자가 True이면서 s의 길이가 4이거나 6이면 True로 하고 그것이 아니면 False를 출력하는 방식으로 프로그램을 짰습니다. 

728x90
반응형