나의 풀이
def solution(my_string):
a=[]
for i in my_string:
if i.isdecimal():
a.append(int(i))
a.sort()
return a
▶ isdecimal() 메서드 사용
다른 사람의 풀이- 정규식이용★
import re
def solution(my_string):
return sorted(map(int, (list(re.sub('[^0-9]', '', my_string)))))
▶ [^0~9]는 0~9의 숫자가 아닌 문자열을 의미한다.
'프로그래머스(파이썬) > LV.0(파이썬)' 카테고리의 다른 글
로그인 성공 (0) | 2022.11.17 |
---|---|
소인수분해 ★★ - n값을 갱신 + not in 연산자 + 축약연산자 (0) | 2022.11.17 |
모음제거★ → or 에 대한 개념 (0) | 2022.11.17 |
팩토리얼★ - 비교를 반복적으로 하는 경우 while을 적극 활용 (0) | 2022.11.17 |
최댓값 만들기(1) - 이중 for문으로 조합사용하기 (0) | 2022.11.17 |