알고리즘 문제 풀이: 파이썬/Programmers

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

hueco 2021. 6. 11.

 

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

내 풀이:

 

참고한 풀이:

 

비교:

 해당 문제는 입력값으로 들어오는 문자열 s의 길이가 4 또는 6이고, 숫자로만 구성된 경우 True를 리턴하고, 그 외의 경우에는 False를 출력하면 되는 간단한 문제였다. 내 풀이에서는 문자열의 길이는 len()함수를 이용했고, 숫자로만 구성되어 있는지 확인하기 위해서 0부터 9까지의 숫자로 구성된 문자열 리스트를 만들고 입력값인 s에서 반복문을 이용해 원소 하나씩 비교하는 방법을 이용했다.

 문제를 풀고 나서 다른 사람의 풀이를 찾아보니 isdigit() 함수를 이용한 풀이를 찾았다. 파이썬에 숫자 판별 함수는 참고의 링크를 확인하면 더 자세하게 알 수 있다.

 

참고:

https://han.gl/yPFWT (파이썬 숫자 판별 함수)

 

파이썬의 숫자판별함수 · Wireframe

파이썬에서 주어진 문자열이 숫자로 되어 있는지를 검사하는데에는 흔히 문자열의 메소드인 isdigit()을 사용한다. 그런데 파이썬의 문자열 타입을 조사해보면 같은 기능을 하는 거 같은 메소드

soooprmx.com

 

 
 

댓글