상세 컨텐츠

본문 제목

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

Problem Solving/programmers

by HelloMinchan 2020. 6. 12. 17:28

본문

(주)그렙

[programmers] 프로그래머스 문자열 다루기 기본

(Python)

(글쓴날 : 2020.06.12)

 


* programmers, 프로그래머스 문제 Python 언어 풀이입니다.

* 소스 코드의 저작권은 글쓴이에게 있습니다.


 

 

프로그래머스 문자열 다루기 기본


1) 문제

문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12918

 

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

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

programmers.co.kr


2) 풀이 과정

* 시간 복잡도 : O(n)

 

문자열이 주어질 때, 해당 문자열의 길이가 4 혹은 6이고 숫자로만 구성되어 있는지 판별하는 문제입니다.

 

저의 경우, Python을 사용했습니다.

isdecimal() 함수를 이용해 숫자로 구성된 문자열인지 판별한 후 길이를 측정하여 문제를 해결했습니다.


3) 코드

 

* Python 코드

1
2
3
4
5
def solution(s):
    if s.isdecimal() and (len(s) == 4 or len(s) == 6):
        return True
    else:
        return False

 

관련글 더보기

댓글 영역