[프로그래머스] 문자열 다루기 (Python)

박지훈·2020년 9월 14일
0

문제

링크



풀이

  1. 문자열 길이 체크

  2. 문자열에 숫자만 존재하는지 체크 -> isdigit() 메소드 활용 or 아스키코드 활용

  3. 정답(True or False) 출력



코드

def solution(s):
    length = len(s)
    if length == 4 or length == 6:
        for i in range(length):
            if not s[i].isdigit():
                return False
        return True
    else:
        return False

# 더 짧은 코드 (다른 사람의 풀이)
# def solution(s):
#    return s.isdigit() and len(s) in [4,6]

# 더 짧은 코드 (다른 사람의 풀이2)
# def solution(s):
#     return (len(s) == 4 or len(s) == 6) and s.isdigit() or False
profile
Computer Science!!

0개의 댓글