[programmers] 프로그래머스 Level1 문자열 다루기 기본
(파이썬 Python)
* 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제
* 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다.
프로그래머스 Level1 문자열 다루기 기본
1) 문제
2) 풀이 과정
문장에서 주어진 그대로 따라 해석해나가면 된다.
((4또는 6)이고 숫자로)만 구성되어있는지 확인
기초적인 len()함수와 숫자인지 확인해주는 isdigit()함수를 사용하였다.
3) 코드
1
2
3
4
5
6
7
8
9
|
def solution(s):
answer = True
if (len(s) == 4 or len(s) == 6) and s.isdigit():
return True
else:
return False
return answer
|
cs |
2) isdigit() 모를경우?
1
2
3
4
5
6
7
8
9
10
11
12
13
|
def solution(s) :
total_string_length = 0
for c in s :
total_string_length += 1
if not(('0' <= c) and (c <= '9')) :
return False
if (total_string_length == 4) or (total_string_length == 6) :
return True
return False
|
cs |
4) 정리 노트
len()함수 = 길이의 개수를 반환해주는 파이썬 내장 함수
isdigit()함수 = 문자열의 모든 숫자가 숫자 일 때 True반환 그렇지 않으면 False
plus)
isalpha()함수 = 문자열이 문자인면True, 아니면 False로 리턴
'*Algorithm > Programmers_Level1' 카테고리의 다른 글
[programmers] 프로그래머스 Level1 2016년(파이썬 Python) (0) | 2020.08.27 |
---|---|
[programmers] 프로그래머스 Level1 가운데 글자 가져오기(파이썬 Python) (0) | 2020.08.27 |
[programmers] 프로그래머스 Level1 서울에서 김서방 찾기(파이썬 Python) (0) | 2020.08.27 |
[programmers] 프로그래머스 Level1 짝수와 홀수(파이썬 Python 자바 Java) (0) | 2020.08.27 |
[programmers] 프로그래머스 Level1 두 정수 사이의 합(파이썬 Python) (0) | 2020.08.27 |
댓글