개발자일걸요..?

문자열 다루기 본문

알고리즘코딩/Programmers

문자열 다루기

Re_A 2021. 7. 24. 21:28
728x90
반응형

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

 

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

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

programmers.co.kr

(프로그래머스 > 코딩테스트 연습 > 연습문제 > 문자열 다루기 기본)

 

 


 

< 문제 >

 

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

 


 

<내가 작성한 코드>

 

def solution(s):
    answer = True
    if(len(s)!=4 and len(s)!= 6):
        answer = False
    for item in s:
        if(ord(item)>57 or 48>ord(item)):
            answer = False
    return answer

 

 

<다른 코드를 참고하여 작성한 코드>

 

def solution(s):
    answer = True
    answer = s.isdigit() and len(s) in (4,6)
    return answer

 


 

 

반응형

'알고리즘코딩 > Programmers' 카테고리의 다른 글

소수 만들기  (0) 2021.07.24
음양 더하기  (0) 2021.07.24
두 개 뽑아서 더하기  (0) 2021.07.24
로또의 최고 순위와 최저 순위  (0) 2021.07.24
폰켓몬  (0) 2021.07.24
Comments