문제링크: https://programmers.co.kr/learn/courses/30/lessons/12918
내 풀이:
참고한 풀이:
비교:
해당 문제는 입력값으로 들어오는 문자열 s의 길이가 4 또는 6이고, 숫자로만 구성된 경우 True를 리턴하고, 그 외의 경우에는 False를 출력하면 되는 간단한 문제였다. 내 풀이에서는 문자열의 길이는 len()함수를 이용했고, 숫자로만 구성되어 있는지 확인하기 위해서 0부터 9까지의 숫자로 구성된 문자열 리스트를 만들고 입력값인 s에서 반복문을 이용해 원소 하나씩 비교하는 방법을 이용했다.
문제를 풀고 나서 다른 사람의 풀이를 찾아보니 isdigit() 함수를 이용한 풀이를 찾았다. 파이썬에 숫자 판별 함수는 참고의 링크를 확인하면 더 자세하게 알 수 있다.
참고:
https://han.gl/yPFWT (파이썬 숫자 판별 함수)
'알고리즘 문제 풀이: 파이썬 > Programmers' 카테고리의 다른 글
[프로그래머스] k번째 수 (0) | 2021.06.15 |
---|---|
[프로그래머스] 예산 (0) | 2021.06.15 |
[프로그래머스] 같은 숫자는 싫어 (0) | 2021.06.11 |
[프로그래머스] 직사각형 별찍기 (0) | 2021.01.09 |
[프로그래머스] 평균 구하기 (0) | 2021.01.09 |
댓글