def solution(my_string):
answer = sorted([int(num) for num in my_string if num.isdigit()])
return answer
반성 (Miss)
⚠️ builtin_function_or_method 에러 발생!
# 에러 코드 (.digit/ .sort)
answer = [num for num in my_string if num.isdigit].sort
()를 빼먹으면 결과가 아닌 '함수 객체'가 반환된다는 점을 확실히 배움filter와 map 활용 (함수형 프로그래밍)
def solution(my_string):
# filter로 숫자만 골라내고, map으로 정수 변환 후 정렬
return sorted(map(int, filter(str.isdigit, my_string)))
한 줄 팁 (Tip):